Learning Journey

Tracking my progress toward a Master's in AI and Machine Learning. Follow along as I complete foundational courses and build practical projects.

MS AI/ML Preparation
Self-Paced Learning
Practical Projects

Progress Overview

Real-time tracking of course completion and skill development

20
Courses Planned (Curriculum)
1
In Progress
1
Completed (With Certificate)
5%
Overall Curriculum Progress

Overall Learning Progress

Foundation Building → AI Specialization 5% Complete

Full Curriculum

Complete roadmap of Coursera and edX courses (with certificates) to become a strong candidate for the MFF UK Computer Science – AI Master's programme.

Phase 1 · Math Foundations

Introduction to Calculus

Beginner

University of Sydney — Coursera

Progress: 100% Certificate

Key Topics: Limits, derivatives, integrals, single-variable calculus basics.

Phase 1 · Math Foundations

Introduction to Advanced Calculus

Intermediate

University of Sydney — Coursera

Progress: 0% Planned · Certificate

Key Topics: Series, multivariable ideas, deeper calculus intuition.

Phase 1 · Math Foundations

Mathematics for Machine Learning (Specialization)

Intermediate

Imperial College London — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Linear algebra, multivariate calculus, PCA for ML.

Phase 1 · Math Foundations

Mathematics for Machine Learning & Data Science

Intermediate

DeepLearning.AI — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Linear algebra, calculus, probability & statistics for ML.

Phase 1 · Math Foundations

Probability: The Science of Uncertainty and Data

Advanced

MITx — edX

Progress: 0% Planned · Verified Certificate

Key Topics: Probability theory, random variables, expectation, inference.

Phase 2 · Discrete Math & Logic

Introduction to Discrete Mathematics for Computer Science

Advanced

UC San Diego & HSE — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Logic, proofs, combinatorics, graph theory, discrete probability.

Phase 2 · CS Foundations

CS50: Introduction to Computer Science

Beginner

HarvardX — edX

Progress: 0% Planned · Verified/CS50 Certificate

Key Topics: C, Python, data structures, algorithms, web basics.

Phase 2 · CS Foundations

Python for Everybody (Specialization)

Beginner

University of Michigan — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Python basics, files, APIs, databases.

Phase 2 · CS Foundations

CS50: Introduction to AI with Python

Intermediate

HarvardX — edX

Progress: 0% Planned · Verified Certificate

Key Topics: Search, optimization, ML, neural networks, AI applications.

Phase 3 · Algorithms

Data Structures and Algorithms (Specialization)

Advanced

UC San Diego & HSE — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Data structures, greedy, dynamic programming, graph algorithms.

Phase 3 · Algorithms

Data Structures and Algorithms (Professional Certificate)

Advanced

Georgia Tech — edX

Progress: 0% Planned · Professional Certificate

Key Topics: Algorithm analysis, advanced data structures, performance.

Phase 4 · Computer Systems

Build a Modern Computer from First Principles (Nand2Tetris)

Intermediate

Hebrew University of Jerusalem — Coursera

Progress: 0% Planned · Certificate

Key Topics: Logic gates, CPU, memory, low-level computer architecture.

Phase 4 · Computer Systems

Computer Architecture Essentials on Arm

Intermediate

Arm Education — Coursera

Progress: 0% Planned · Certificate

Key Topics: CPU microarchitecture, pipelines, memory hierarchy.

Phase 4 · Computer Systems

Operating Systems

Advanced

BITS Pilani — Coursera

Progress: 0% Planned · Certificate

Key Topics: Processes, scheduling, memory management, synchronization.

Phase 5 · Theory of Computation

Automata and Computability

Advanced

Coursera — Online course

Progress: 0% Planned · Certificate

Key Topics: Automata, formal languages, Turing machines, computability.

Phase 5 · Theory of Computation

Automata Theory

Advanced

StanfordOnline — edX

Progress: 0% Planned · Verified Certificate

Key Topics: Regular languages, CFGs, Turing machines, decidability, complexity.

Phase 6 · Core AI / ML

Machine Learning (Specialization)

Intermediate

Andrew Ng / DeepLearning.AI — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Supervised & unsupervised learning, model evaluation, ML practice.

Phase 6 · Core AI / ML

Deep Learning Specialization

Intermediate

DeepLearning.AI — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Neural networks, CNNs, RNNs, optimization & regularization.

Phase 7 · Advanced AI

Reinforcement Learning Specialization

Advanced

University of Alberta — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: MDPs, value iteration, policy gradients, Q-learning.

Phase 7 · Advanced AI

Natural Language Processing (Specialization)

Advanced

DeepLearning.AI — Coursera

Progress: 0% Planned · Specialization Certificate

Key Topics: Classic NLP, word embeddings, seq2seq, transformers.

Take-Home Exam Prep Plan

Focused subset of courses chosen specifically to prepare for the MFF UK Computer Science take-home entrance exam (proofs, algorithms, discrete math, and automata).

Discrete Mathematics for CS

Core

Introduction to Discrete Mathematics for Computer Science · UCSD & HSE (Coursera)

Primary source for proofs, induction, combinatorics, graphs, and logic — the backbone of most take-home exam questions.

Status: Planned · Exam-critical

Data Structures & Algorithms

Core

Data Structures and Algorithms · UCSD & HSE (Coursera)

Directly trains algorithm design, complexity analysis, and correctness proofs that appear in entrance exam tasks.

Status: Planned · Exam-critical

Automata & Computability

Core

Automata and Computability · Coursera

Covers finite automata, regular languages, CFLs, grammars, Turing machines, and decidability — all central to theory questions.

Status: Planned · Exam-critical

Automata Theory (Stanford)

Reinforcement

Automata Theory · StanfordOnline (edX)

Deepens understanding of automata, grammars, and complexity theory; perfect for tackling harder theoretical questions.

Status: Planned · Exam reinforcement

Linear Algebra for ML

Support

Mathematics for Machine Learning: Linear Algebra · Imperial (Coursera)

Ensures comfort with vectors, matrices, and linear transformations, which support some algebra-heavy proof questions.

Status: Planned · Exam support

Probability & Combinatorics

Support

Probability: The Science of Uncertainty and Data · MITx (edX)

Strengthens probability and counting skills; useful for exam problems involving random variables and combinatorial reasoning.

Status: Planned · Exam support

Current Learning Projects

Practical applications of concepts learned through coursework

Neural Network from Scratch

Intermediate

Implementing a basic neural network using only NumPy to understand the mathematical foundations of deep learning. This project involves building forward propagation, backpropagation, and gradient descent algorithms.

Python NumPy Linear Algebra Calculus
Status: In Development View Code

Sorting Algorithm Visualizer

Beginner

Interactive web application that visualizes various sorting algorithms (bubble sort, merge sort, quick sort, heap sort) to better understand their time complexity and behavior.

JavaScript HTML/CSS Algorithms Data Structures
Status: Planning Phase View Code

Statistical Analysis Toolkit

Intermediate

Comprehensive Python toolkit for statistical analysis including hypothesis testing, regression analysis, and data visualization. Designed to reinforce concepts from statistics coursework.

Python Pandas Matplotlib SciPy
Status: In Development View Code

Learning Resources

Curated collection of books, papers, and online resources for AI/ML mastery

Essential Reading

  • • Pattern Recognition and Machine Learning - Bishop
  • • Deep Learning - Goodfellow, Bengio, Courville
  • • The Elements of Statistical Learning - Hastie
  • • Hands-On Machine Learning - Géron
  • • Mathematics for Machine Learning - Deisenroth

Online Platforms

  • • Khan Academy (Mathematics)
  • • edX (University Courses)
  • • Coursera (Specializations)
  • • MIT OpenCourseWare
  • • Stanford Online

Practice Platforms

  • • LeetCode (Algorithms)
  • • Kaggle (Data Science)
  • • HackerRank (Coding)
  • • Project Euler (Math)
  • • GitHub (Version Control)

Follow My Journey

I'm documenting my entire learning process from foundational mathematics to advanced AI concepts. Follow along as I work toward my goal of entering a Master's program in AI and Machine Learning.