📄️ CS50: Week 0 - Scratch
You will be learning this week about Scratch, a visual programming language.
📄️ CS50: Week 1 - C Programming
In addition to learning about how to code, you will be learning about how to write good code.
📄️ CS50: Week 2 - Arrays
We are going to take a deeper look at additional building-blocks that will support our goals of learning more about programming from the bottom up
📄️ CS50: Week 3 - Algorithms
We are going to expand upon our understanding of algorithms through pseudocode and into code itself.
📄️ CS50: Week 4 - Memory
In this lesson, you learned about pointers that provide you with the ability to access and manipulate data at specific memory locations.
📄️ CS50: Week 5 - Data Structures
We are going to talk about organizing data in memory and design possibilities that emerge from your growing knowledge.
📄️ CS50: Week 6 - Python
We are going to work with a higher-level programming language called Python.
📄️ CS50: Week 6.5 - Artificial Intelligence
AI has been with us for much time! Software has long adapted to users. Algorithms look for patterns in junk mail, images saved on your phone, and to play games.
📄️ CS50: Week 7 - SQL
We will be discussing SQL or Structured Query Language.
📄️ CS50: Week 8 - HTML, CSS, JavaScript
We will extend those building blocks further in HTML, CSS, and JavaScript.
📄️ CS50: Week 9 - Flask
We will be moving from HTML and CSS into combining HTML, CSS, SQL, Python, and JavaScript so you can create your own web applications
📄️ CS50: Week 10 - Cybersecurity
Cybersecurity is understanding how our data is secure or not secure.