Tools
Table of Contents
Tool Documentation
Before LLMS, one of my professors recommended always having documentation and stackoverflow quickly on hand to reference for debugging and learning new functions that could improve development and code quality. These days I like to use Claude and Gemini to give me an idea of where to look in documentation and stackoverflow which has saved me significant time. That being said, I still like consulting documentation because I can try to understand what a function like einsum, walrus syntax, numpy broadcasting, and goroutine communication work.
General Reference
Science Tools + References
Engineering
- How to run x86 python software on ARM
- Conda Cheatsheet
- Numerical Computing Cheatsheet
- Writing Good Code for Research Engineering
- Software Carpentry
- Google Style Guides
- git reference
Programming Languages
Python
- Python BuiltIn Functions
- Python Collections
- Einsum
- pytest
TypeScript
- TypeScript Guide
Java
- Java API Spec
Golang
- Tour of Go
- Standard Library
C-Languages
- C-languages
Numerical + Scientific Computing
Machine Learning
- scikit-learn guide
- pytorch docs
- jax guide
Deep Learning
- flax guide
Visualization
Web
- Mozilla Developer Docs
- Interneting Is Hard
Svelte(SvelteKit)
- Svelte Tutorial
- Svelte