Learning Journey
A structured record from foundations to research systems.
This page organizes courses, self-study topics, implementation practice, and future research prerequisites.
Computer Science Foundations
Core CS knowledge for interviews, systems, and reliable engineering.
Data Structures
PracticingPatterns and implementation templates
Algorithms
PracticingGraphs, DP, search, sorting
Operating Systems
Not StartedProcesses, memory, filesystems
Computer Networks
LearningTCP/IP, HTTP, DNS
Databases
Not StartedSQL, indexes, transactions
Compilers
Not StartedParsing and program analysis
Software Engineering
LearningTesting, docs, maintainability
Mathematics & Physics
Mathematical and physical foundations that support AI, vision, and scientific computing.
Calculus
ReviewingOptimization and continuous change
Linear Algebra
ReviewingMatrices, eigenvalues, SVD
Probability Theory
LearningDistributions, expectation, uncertainty
Discrete Mathematics
LearningLogic, combinatorics, graphs
College Physics
ReviewingGeneral physics foundations
Optics
Not StartedFuture CV and imaging context
Mechanics
CompletedCourse foundation
Electromagnetism
LearningPhysics course sequence
AI & Deep Learning
A long-term track from basic ML concepts to modern visual research systems.
Machine Learning
LearningClassical models and evaluation
Neural Networks
LearningTraining, loss, optimization
CNN
LearningVision baselines and inductive bias
RNN / LSTM / GRU
Not StartedSequence modeling
Transformer
LearningAttention and modern model design
CLIP
Not StartedVision-language learning
YOLO
LearningObject detection pipeline
OCC
Not StartedFuture research direction
3D Vision
Not StartedGeometry and reconstruction
Gaussian Splatting
Not StartedFuture paper reading
Engineering Practice
Practical tools for turning ideas into runnable, testable, and shareable projects.
Python
PracticingScientific computing and demos
C++
PracticingAlgorithms and performance
Git / GitHub
PracticingVersion control and publishing
Linux
LearningShell and deployment basics
PyTorch
LearningModel implementation
NumPy
PracticingNumerical computing
Frontend Basics
LearningReact, TypeScript, Tailwind
Backend Basics
Not StartedAPIs and services
Deployment
LearningVercel, GitHub Pages, Cloudflare Pages