Find your starting point.
A handful of useful paths through the collection. Each one brings related resources together and helps you decide where to begin.
Free AI courses for your first steps ↗
Begin with structured courses on machine learning, AI, generative AI, agents, and MCP. Choose the subject that matches what you want to build.
5 resourcesDeveloper tools for a more useful terminal ↗
Explore terminal tools for searching files, navigating directories, reading output, and working with Git.
6 resourcesDeveloper roadmaps and computer science learning paths ↗
Explore roadmaps, computer science curricula, interview preparation, and projects you can build to practise.
6 resourcesJavaScript resources for understanding the language ↗
Explore JavaScript concepts, questions, style guidance, and surprising behavior. Use explanations alongside small experiments of your own.
6 resourcesRust books and exercises for a deeper understanding ↗
Combine a Rust book with runnable examples, exercises, design patterns, and focused workshops. Start with the format that helps you practise.
6 resourcesMachine learning resources beyond the first tutorial ↗
Study neural networks, deep learning, practical ML, and language-model implementation through books, notebooks, and code.
6 resourcesPython resources for learning by doing ↗
Practise Python through small examples, algorithms, design patterns, and notebooks. Match the exercise to the skill you want to improve.
6 resourcesReact tools for common application needs ↗
Compare React routing, server state, client state, forms, and UI components by the job each tool performs.
6 resourcesSvelte tools for building a web interface ↗
Explore Svelte, SvelteKit, component libraries, Markdown integration, and 3D tooling by the task each addresses.
7 resourcesTypeScript tools, types, and hands-on practice ↗
Explore TypeScript exercises, reusable types, runtime validation, typed APIs, and a book-length reference.
6 resources