Tutorials
Short guides written by CUCaTS members, covering tools, programming and study skills.
Start here
- Command Line: paths, processes and shell scripts.
- Git: snapshots, branches and shared changes.
- Python Basics, OCaml Setup and Java: language tools and common mistakes.
- Project Structure: reproducible builds, interfaces and a task-engine design.
Build and maintain
- SQL and Databases: data models, queries and transactions.
- HTTP and Web Basics: requests, responses and browser behaviour.
- Docker and Hosting on the SRCF: running and deploying projects.
- Debugging, Testing and Profiling: finding failures and measuring changes.
Go further
- C++, OCaml Internals and Concurrency.
- Regular Expressions and Competitive Programming.
- LaTeX, Reading Papers and Math Example.
For market data and financial instruments, see Trading.
What makes a good one
Keep the scope clear. Explain what the reader needs, include relevant commands, and cover common problems. State version requirements where they matter.
See Writing a page to contribute or suggest a correction.
Ideas nobody has written up
- Development on University machines
- Cambridge VPN and networking
- Internship applications
- Getting more from supervisions
- Making an open-source contribution
- Linkers and loaders