learning
A running log of things I'm learning to build strong core software engineering skills while also expanding my knowledge of adjacent technologies a little bit everyday.
Updated: Once a month | Current Focus: Generative AI
Core Skills
Generic transferable skills independent of a stack
Python Programming
Testing & Profiling
Data Structures and Algorithms
Linux & Command Line
Version Control
Databases
System Design
Maths
Agentic Coding
| Resource | Progress |
|---|---|
DeepLearning.AI: Build Apps with Windsurf’s AI Coding Agents 1h10m |
✅ |
Youtube: Prompt Driven Development Series 9/9 |
✅ |
Specialization
Traditional Machine Learning
Deep Learning
Natural Language Processing
Generative AI
LLM Theory
Post-training (RLHF / RLVR)
Multi-modality (Vision)
Multi-modality (Audio)
| Resource | Progress |
|---|---|
| Article: Speech AI models: an introduction | ⬜ |
| Article: Voice AI & Voice Agents - An Illustrated Primer | ⬜ |
| Article: Neural audio codecs: how to get audio into LLMs | ⬜ |
Quantization
Distributed Training
Parallel Computing
| Resource | Progress |
|---|---|
Udacity: Intro to Parallel Programming 458 videos |
299/458 |
| Book: Programming Massively Parallel Processors: A Hands-on Approach | Ch. 2 |
| Book: The Algebra of Speed | ⬜ |
| Youtube: GPU Puzzles: Let's Play | ⬜ |
Inference Optimization
Finetuning and Distillation
AI Engineering
LLM System Design
Evals and Guardrails
Context Engineering
Information Retrieval / RAG
Agentic Engineering
Technical Skills (Libraries/Frameworks/Tools)
AWS
| Resource | Progress |
|---|---|
| Udemy: AWS Certified Developer - Associate 2018 | ✅ |
CSS
Django
| Resource | Progress |
|---|---|
| Article: Django, HTMX and Alpine.js: Modern websites, JavaScript optional | ✅ |
HTML
| Resource | Progress |
|---|---|
| Codecademy: Learn HTML | ✅ |
| Codecademy: Make a website | ✅ |
| Article: Alternative Text | ⬜ |
Langchain
| Resource | Progress |
|---|---|
| Pinecone: LangChain AI Handbook | 0/11 |
| DeepLearning.AI: LangChain for LLM Application Development | ⬜ |
| DeepLearning.AI: LangChain: Chat with Your Data | ⬜ |
JavaScript
Matplotlib
| Resource | Progress |
|---|---|
| Datacamp: Introduction to Seaborn | ✅ |
| Datacamp: Introduction to Matplotlib | ✅ |
MLFlow
| Resource | Progress |
|---|---|
| Datacamp: Introduction to MLFlow | ✅ |
Numpy
| Resource | Progress |
|---|---|
| Youtube: Numpy Array Broadcasting In Python Explained | ✅ |
Nexxt.JS
| Resource | Progress |
|---|---|
| Docs: Start building with Next.js |
Pandas
PyTorch
ReactJS
| Resource | Progress |
|---|---|
| Codecademy: Learn ReactJS: Part I | ✅ |
| Codecademy: Learn ReactJS: Part II | ✅ |
| NexxtJS: React Foundations | ⬜ |
Spacy
| Resource | Progress |
|---|---|
| Datacamp: Advanced NLP with spaCy | ✅ |
Tensorflow & Keras
VSCode
| Resource | Progress |
|---|---|
| VSCode Docs: Python Interactive window | ⬜ |
Miscellaneous
Design
| Resource | Progress |
|---|---|
| Course: How to Visualize Value | ✅ |
| Article: Create an illustration in Figma design | ✅ |
| Series: K-12 Figma Design Basics | ✅ |
Finance
| Resource | Progress |
|---|---|
| Coursera: Financial Markets | ⬜ |
Marketing
| Resource | Progress |
|---|---|
| Course: Build Once, Sell Twice | ✅ |
Search Engine Optimization (SEO)
| Resource | Progress |
|---|---|
| Course: Compound Content | ✅ |
Technical Writing
| Resource | Progress |
|---|---|
| Google: Technical Writing Course | ⬜ |
| Handbook: Writing Better | ⬜ |