Here is every exercice of the Harvard's CS50 cursus !
Topics : Computer Science. Computational Thinking. Problem Solving: Inputs, Outputs. Representation: Unary, Binary, Decimal, ASCII, Unicode, RGB. Abstraction. Algorithms. Running Times. Pseudocode. Scratch: Functions, Arguments, Return Values; Variables; Boolean Expressions, Conditionals; Loops; Events; Threads.
Topics : C. Source Code. Machine Code. Compiler. Correctness, Design, Style. Visual Studio Code. Syntax Highlighting. Escape Sequences. Header Files. Libraries. Manual Pages. Types. Conditionals. Variables. Loops. Linux. Graphical User Interface (GUI). Command-Line Interface (CLI). Constants. Comments. Pseudocode. Operators. Integer Overflow. Floating-Point Imprecision.
Exercice : Lab 1: Population/ Hello/ Mario (Less) or Mario (More)/ Cash or Credit
Topics : Preprocessing. Compiling. Assembling. Linking. Debugging. Arrays. Strings. Command-Line Arguments. Cryptography.
Exercice : Lab 2: Scrabble/ Readability/ Bulbs, Caesar, Substitution or Wordle50
Topics : Searching: Linear Search, Binary Search. Sorting: Bubble Sort, Selection Sort, Merge Sort. Asymptotic Notation, Recursion.
Exercice : Lab 3: Sort/ Plurality/ Runoff or Tideman
Topics : Pointers. Segmentation Faults. Dynamic Memory Allocation. Stack. Heap. Buffer Overflow. File I/O. Images.
Exercice : Lab 4: Volume or Smiley/ Filter (Less) or Filter (More)/ Recover or Reverse
Topics : Abstract Data Types. Queues, Stacks. Linked Lists. Trees, Binary Search Trees. Hash Tables. Tries.
Exercice : Lab 5: Inheritance/ Speller
Topics : Python: Functions, Arguments, Return Values; Variables; Boolean Expressions, Conditionals; Loops. Modules, Packages.
Exercice : Lab 6: World Cup/ Sentimental Hello/ Sentimental Mario (Less) or Mario (More)/ Sentimental Cash or Credit/ Sentimental Readability/ DNA
Topics : SQL: Tables; Types; Statements; Constraints; Indexes; Keywords, Functions; Transactions. Race Conditionals. SQL Injection Attacks.
Exercice : Lab 7: Songs/ Movies/ Fiftyville
Topics : Internet: Routers; TCP/IP; DNS. HTTP: URLs, GET, POST. HTML: Tags; Attributes. Servers. CSS: Properties; Selectors. Frameworks. JavaScript: Variables; Conditionals; Loops. Events.
Exercice : Lab 8: Trivia/ Homepage
Topics : Flask. Route. Decorators. Requests, Responses. Sessions. Cookies.
Exercice : Lab 9: Birthdays/ Finance
Please go check my Readme in my Final Project directory to learn more about it !
Cursus here : https://cs50.harvard.edu/x/2023/