📕 Sometimes I write down notes for an entire course, class or book. These are broken down into several posts.
Notes tagged: “CS50”
CS50 Week 0: Scratch
On binary, encoding, algorithms and more.
CS50 Week 1: C
On compiling C, data types and the C 'grammar'.
CS50 Week 2: Arrays
On arrays, strings (or are they?) and functions.
CS50 Week 3: Algorithms
On algorithms, Big O notation and other difficult stuff that I forgot the moment I learned 😅.
CS50 Week 4: Memory
Pointers, pointers, pointers!
CS50 Week 5: Data Structures
Arrays, linked lists, hash tables and tries.
CS50 Week 6: Python
Introduction to Python.
CS50 Week 7: SQL
Introduction to relational databases and SQL.
What is the Internet and how does it work?
CS50 Week 9: Flask 🧴
Spinning up a web app with Flask and sqlite db.
CS50 Week 10: Ethics, Security and AI
CS50's finishes strong with a lecture on Ethics. Followed by two shorter lectures on AI and Security.