What would you like to learn?
Learn programming through the subjects you care about.
Start with Foundations, browse Tracks, or explore Playgrounds.
- Aerospace: Python / Fortran
- Deep Learning: Python
- Audio & DSP: Python
- Backend Java: Java
- Bioinformatics: Python
- Computational Chemistry: Python / MATLAB
- Climate Modeling: Python
- Compilers & Interpreters: Python
- Computational Biology: R
- Concurrency in Java: Java
- Cybersecurity: Python
- SQL Analytics: SQL
- Data Engineering: Python
- Data Science: Python
- Data Structures & Algorithms: Python / C++
- Electrical Engineering: MATLAB
- Embedded Systems: C
- Quant Finance: Python
- Game Development: C#
- General Coding: Python
- Geospatial: Python
- GPU Graphics: Python
- High-Performance Computing: Julia
- Java: Java
- Machine Design: Python
- Machine Learning: R
- Neuroscience: Python
- Natural Language Processing: Python
- Operating Systems: C
- Computational Physics: Python
- Robotics: C++
- Systems Programming: Rust
- Scientific Computing: Julia
- Statistics: R