Resources
Papers, tools and channels I keep coming back to.
Papers
- Attention Is All You Need (opens in a new tab)
- Google whitepaper: Foundational large language models and text generation
- Google whitepaper: Embeddings and vector stores
- Google whitepaper: Agents
- Google whitepaper: Agents companion
Tools
- NotebookLM (opens in a new tab)
A personal AI research assistant.
- uv (opens in a new tab)
An extremely fast Python package and project manager, written in Rust.
- Hugging Face docs (opens in a new tab)
Where the ML community shares models, datasets and apps.
- spaCy docs (opens in a new tab)
Industrial-strength NLP in Python.
- Postman (opens in a new tab)
API testing.
- Overleaf (opens in a new tab)
Writing papers and resumes in LaTeX.
- Mermaid Live (opens in a new tab)
Flowcharts and graphs from code.
- Excalidraw (opens in a new tab)
Sketching a thought process as a diagram.
- draw.io (opens in a new tab)
UML and use-case diagrams.
Interface libraries
- Lucide (opens in a new tab)
Icons.
- React Icons (opens in a new tab)
Icons from many packs.
- Aceternity UI (opens in a new tab)
Pre-styled components with built-in animation.
- daisyUI (opens in a new tab)
Component class names for Tailwind CSS.
- Magic UI (opens in a new tab)
Components for design engineers.
- Motion (opens in a new tab)
Animation library for React and JavaScript.
YouTube channels
- 3Blue1Brown (opens in a new tab)
Mathematics, visualised. Great for the maths behind AI.
- StatQuest with Josh Starmer (opens in a new tab)
ML and statistics explained without dumbing them down.
- CampusX (opens in a new tab)
ML, deep learning, NLP and GenAI at depth.
- Krish Naik (opens in a new tab)
Production-level coding for AI systems.
- Arpit Bhayani (opens in a new tab)
System design and technical whitepapers.
- Corey Schafer (opens in a new tab)
Python programming, web development and testing.
- Chai aur Code (opens in a new tab)
Project-based programming tutorials.
- Manu Arora (opens in a new tab)
Next.js components, built live.
- JavaScript Mastery (opens in a new tab)
Walkthroughs of large JavaScript and Next.js projects.
- Harkirat Singh (opens in a new tab)
Levelling up as a developer.
- Akshay Saini (opens in a new tab)
JavaScript from the ground up.
Podcasts and long-form
- Lex Fridman (opens in a new tab)
Science, technology and philosophy in long conversations.
- Nikhil Kamath (opens in a new tab)
Casual talks with experts on tech and psychology.
- Think School (opens in a new tab)
Business and geopolitics through case studies.
- Kurzgesagt (opens in a new tab)
Space, cosmology and what-if scenarios.
- Jigyasium (opens in a new tab)
Tales from history.
Practice sets
- Striver's SDE sheet (opens in a new tab)
Frequently asked interview problems.
- CSES problem set (opens in a new tab)
Classic algorithmic problems.
- A2OJ ladders (opens in a new tab)
Structured Codeforces practice.
- CP-31 sheet (opens in a new tab)
Problems aimed at eliminating TLEs.