LinkedIn Twitter
Computers & Maths

Computer Science Resources

  • R is a powerful and rich statistical computing environment that I'm currently using for supporting my IMT-Atlantique (ENST) lectures on nonstationary processes.
    For the projects on Machine Learning, I'm using Python with the scikit-learn library.
  • Octave is a matrix oriented programming language for numerical computing, the syntax of which is similar to Matlab, up to some changes in the syntax of some functions.
  • The GNU Compiler Collection (GCC) website. Valgrind is a useful tool for memory leak debugging, profiling, etc.
    NLopt is a free/open-source library for nonlinear optimization, callable from C, C++, Fortran, Python, Octave, Matlab and R programs.
  • Donald Knuth's home page. You can find there quite everything on algorithms, numerical algorithms, TeX etc.
  • The Digital Library of Mathematical Functions of the National Institute of Standards and Technology (NIST); See A special functions handbook for the digital age, R. Boisvert, C.W. Clark, D. Lozier, and F. Olver, Notices of the American Mathematical Society (2011), vol 58, 905-911, PDF file. This new online library supersedes the celebrated book by M. Abramowitz and I. Stegun: the Handbook of Mathematical Functions
    The NIST Statistical Reference Datasets (NIST StRD) for assessing the numerical accuracy of statistical software packages. This database is very useful for checking parts of statistical procedures.
    Useful information on the issue of numerical accuracy of statistical software packages is available at B.D. McCullough's web page.
  • The Mersenne Twister home page, a fast pseudo-random number generator with very long period: 219937-1.
  • BOINC, the Berkeley Open Infrastructure for Network Computing, is an open-source software for volunteer computing and grid computing. You can share your unused computing power with several BOINC projects in physics, astronomy, mathematics, biology, artificial intelligence, cryptography, computer science, etc. You can also run your own projects there.
    In the same spirit of collaborative computing, Foldit is a scientific computer game that allows to study the structure and the design of proteins. Foldit players are contributors to important scientific papers.

Some Links of Interest