Chapter 1 Scratch¶
- 1.1. Week 0: Scratch
- 1.1.1. Welcome!
- 1.1.2. Visual Studio Code and chat.py
- 1.1.3. Computer Science and Problem Solving
- 1.1.4. ASCII
- 1.1.5. Unicode
- 1.1.6. RGB
- 1.1.7. Algorithms
- 1.1.8. Pseudocode
- 1.1.9. What’s Ahead
- 1.1.10. Scratch
- 1.1.11. Hello World
- 1.1.12. Hello, You
- 1.1.13. Meow, Loops, and Abstraction
- 1.1.14. Conditionals
- 1.1.15. Oscartime
- 1.1.16. Ivy’s Hardest Game
- 1.1.17. Summing Up
Chapter 2 C¶
- 2.1. Week 1: C
- 2.1.1. Welcome!
- 2.1.2. Source Code
- 2.1.3. Visual Studio Code for CS50
- 2.1.4. Hello World
- 2.1.5. From Scratch to C
- 2.1.6. Header Files and CS50 Manual Pages
- 2.1.7. Hello, You
- 2.1.8. Linux
- 2.1.9. Conditionals
- 2.1.10. Types
- 2.1.11. Format Codes
- 2.1.12. Variables
- 2.1.13. compare.c
- 2.1.14. agree.c
- 2.1.15. Loops and meow.c
- 2.1.16. Functions
- 2.1.17. Correctness, Design, Style
- 2.1.18. Mario
- 2.1.19. Operators
- 2.1.20. Summing Up
Chapter 3 Arrays¶
Chapter 4 Algorithms¶
Chapter 5 Memory¶
- 5.1. Week 4: Memory
- 5.1.1. Welcome!
- 5.1.2. Pixel Art
- 5.1.3. Hexadecimal
- 5.1.4. Memory
- 5.1.5. Pointers
- 5.1.6. Strings
- 5.1.7. Pointer Arithmetic
- 5.1.8. String Comparison
- 5.1.9. Copying and malloc
- 5.1.10. Valgrind
- 5.1.11. Garbage Values
- 5.1.12. Pointer Fun with Binky
- 5.1.13. Swapping
- 5.1.14. Overflow
- 5.1.15. scanf
- 5.1.16. File I/O
- 5.1.17. Summing Up
Chapter 6 Data Structures¶
Chapter 7 Python¶
- 7.1. Week 6: Python
- 7.1.1. Welcome!
- 7.1.2. Hello Python!
- 7.1.3. Speller
- 7.1.4. Filter
- 7.1.5. Functions
- 7.1.6. Libraries, Modules, and Packages
- 7.1.7. Strings
- 7.1.8. Positional Parameters and Named Parameters
- 7.1.9. Variables
- 7.1.10. Types
- 7.1.11. Calculator
- 7.1.12. Conditionals
- 7.1.13. Object-Oriented Programming
- 7.1.14. Loops
- 7.1.15. Abstraction
- 7.1.16. Truncation and Floating Point Imprecision
- 7.1.17. Exceptions
- 7.1.18. Mario
- 7.1.19. Lists
- 7.1.20. Searching and Dictionaries
- 7.1.21. Command-Line Arguments
- 7.1.22. Exit Status
- 7.1.23. CSV Files
- 7.1.24. Third-Party Libraries
- 7.1.25. Summing Up
