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

Practicing

Patterns and implementation templates

Algorithms

Practicing

Graphs, DP, search, sorting

Operating Systems

Not Started

Processes, memory, filesystems

Computer Networks

Learning

TCP/IP, HTTP, DNS

Databases

Not Started

SQL, indexes, transactions

Compilers

Not Started

Parsing and program analysis

Software Engineering

Learning

Testing, docs, maintainability

Mathematics & Physics

Mathematical and physical foundations that support AI, vision, and scientific computing.

Calculus

Reviewing

Optimization and continuous change

Linear Algebra

Reviewing

Matrices, eigenvalues, SVD

Probability Theory

Learning

Distributions, expectation, uncertainty

Discrete Mathematics

Learning

Logic, combinatorics, graphs

College Physics

Reviewing

General physics foundations

Optics

Not Started

Future CV and imaging context

Mechanics

Completed

Course foundation

Electromagnetism

Learning

Physics course sequence

AI & Deep Learning

A long-term track from basic ML concepts to modern visual research systems.

Machine Learning

Learning

Classical models and evaluation

Neural Networks

Learning

Training, loss, optimization

CNN

Learning

Vision baselines and inductive bias

RNN / LSTM / GRU

Not Started

Sequence modeling

Transformer

Learning

Attention and modern model design

CLIP

Not Started

Vision-language learning

YOLO

Learning

Object detection pipeline

OCC

Not Started

Future research direction

3D Vision

Not Started

Geometry and reconstruction

Gaussian Splatting

Not Started

Future paper reading

Engineering Practice

Practical tools for turning ideas into runnable, testable, and shareable projects.

Python

Practicing

Scientific computing and demos

C++

Practicing

Algorithms and performance

Git / GitHub

Practicing

Version control and publishing

Linux

Learning

Shell and deployment basics

PyTorch

Learning

Model implementation

NumPy

Practicing

Numerical computing

Frontend Basics

Learning

React, TypeScript, Tailwind

Backend Basics

Not Started

APIs and services

Deployment

Learning

Vercel, GitHub Pages, Cloudflare Pages