Navigation

Textbooks available online

pictures/bulletNetwork Coding Theory, Raymond Yeung, Shuo-Yen Robert Li, Ning Cai and Zhen Zhang, Now Publishers, 2006

pictures/bulletFundamentals of Wireless Communication, David Tse and Pramod Viswanath, Cambridge University Press, 2005

pictures/bulletConvex Optimization, Stephen Boyd and Lieven Vandenberghe, Cambridge University Press, 2004

pictures/bulletInformation Theory, Inference, and Learning Algorithms, David J. C. MacKay, Cambridge University Press, 2003

pictures/bulletHandbook of applied cryptography, Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone, CRC Press, 1996

pictures/bulletNumerical Recipes in C, William H. Press, Brian P. Flannery, Saul A. Teukolsky and William T. Vetterling, Cambridge University Press, 1992


LaTeX

bullet MikTeX: Open source TeX implementation for Microsoft Windows

bullet JabRef: Open source bibliography reference manager

bullet TeXnicCenter: Open source integrated development environment for developing LaTeX-documents on Microsoft Windows

bullet TeX4PPT: Free software to include LaTeX equations in Powerpoint presentations


Misc. free softwares

bullet Firefox: Mozilla's web browser

bullet Thunderbird: Mozilla's e-mail client

bullet Sunbird: Mozilla's calendar application


Linux

bullet Ubuntu: Free Debian-derived linux distribution. Also check the kde-based version (Kubuntu)


Scientific python

Python provides a very decent scientific library, an interactive command line and a powerful plotting library. This makes it an interesting open-source alternative to Matlab. I tried it recently, and I got hooked ! I especially like the weave module which allows you to include C code in you scripts almost seemlessly.

bullet Python: everything you need to use the programming language

bullet NumPy: the fundamental package needed for scientific computing with Python

bullet SciPy: library of scientific tools for Python (depends on NumPy)

bullet Matplotlib: python 2D plotting library



Links