Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 2.24 KB

MyStudyJourney.md

File metadata and controls

52 lines (40 loc) · 2.24 KB

Course

🤍Only programming classes with assignments are included

1. Duke-Introductory-C-Programming

🔗website 🔗repo

  • Programming Fundamentals
  • Writing, Running, and Fixing Code in C
  • Pointers, Arrays, and Recursion
  • Interacting with the System and Managing Memory

learned: learned how to use c tools such gdb, cmake, valgrind and had a better understanding of pointers and memory.

2. Harvard-CS50P: Introduction to Programming with Python

🔗website 🔗repo

learned: improved Python skill.

3. UCB-CS61A: Structure and Interpretation of Computer Programs

🔗website 🔗repo

  • Dice game
  • Typing game
  • Simplified version of Plants vs. Zombies
  • Scheme interpreter

learned: finished a toy Scheme interpreter project, learned and practiced concepts such as higher-order functions, lambda expressions, yield, macros, tail calls, tree, recursion, interpreter and so on, improved Python skills.

4. Harvard CS50AI: Introduction to Artificial Intelligence with Python

🔗website 🔗repo

  • BFS
  • adversarial Search, minimax
  • model checking algorithm
  • knowledge engineering
  • bayesian networks
  • markov chain
  • constraint satisfaction
  • nearest-neighbor classification
  • q-learning
  • neural networks
  • context-free grammar
  • BERT, attention

learned: learned basic AI knowledge and finished 12 interesting projects.

5. Coursera Machine Learning

🔗website 🔗repo

  • Supervised Machine Learning: Regression and Classification
  • Advanced Learning Algorithms
  • Unsupervised Learning, Recommenders, Reinforcement Learning

learned: learned some machine learning concepts.