Programming Environments
- Emacs is the most powerful text editor there will ever be. Its steep learning curve is repaid a thousand-fold over your lifetime.
- On macOS:
brew install --cask emacs
, which installs Emacs for Mac OS X - Beginners Guide to Emacs
- Dr. CS's Emacs config in the
.emacs.d
directory.
- On macOS:
- JetBrains Educational Licenses
- PyCharm is a good choice for a pythonista, ML engineer or data scientist.
- Google Colab
Libraries
- Scipy: NumPy, MatPlotLib, Pandas, and more.
- PyTorch
- Practical -- all you need to get started and more.
- Text and Math into -- if you want to become a expert.
CS 4277 Guides
Miscellaneous
- [[Survival Guide for Unix Newbies][https://matt.might.net/articles/basic-unix/]]
- Heilmeier Catechism
- Which GPU(s) to Get for Deep Learning