/CS50

projet fait pour le cursus d'harvard cs50

Primary LanguageC

PROJECTS FROM CS50 : Finished

Here is every exercice of the Harvard's CS50 cursus !

WEEK 0 : Scratch

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.

WEEK 1 : C

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

WEEK 2 : Arrays (C)

Topics : Preprocessing. Compiling. Assembling. Linking. Debugging. Arrays. Strings. Command-Line Arguments. Cryptography.

Exercice : Lab 2: Scrabble/ Readability/ Bulbs, Caesar, Substitution or Wordle50

WEEK 3 : Algorithms (C)

Topics : Searching: Linear Search, Binary Search. Sorting: Bubble Sort, Selection Sort, Merge Sort. Asymptotic Notation, Recursion.

Exercice : Lab 3: Sort/ Plurality/ Runoff or Tideman

WEEK 4 : Memory (C)

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

WEEK 5 : Data Structures (C)

Topics : Abstract Data Types. Queues, Stacks. Linked Lists. Trees, Binary Search Trees. Hash Tables. Tries.

Exercice : Lab 5: Inheritance/ Speller

WEEK 6 : Python

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

WEEK 7 : SQL

Topics : SQL: Tables; Types; Statements; Constraints; Indexes; Keywords, Functions; Transactions. Race Conditionals. SQL Injection Attacks.

Exercice : Lab 7: Songs/ Movies/ Fiftyville

WEEK 8 : HTML, CSS, Javascript

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

WEEK 9 : Flask

Topics : Flask. Route. Decorators. Requests, Responses. Sessions. Cookies.

Exercice : Lab 9: Birthdays/ Finance

WEEK 10 : FINAL PROJECT

Please go check my Readme in my Final Project directory to learn more about it !

Cursus here : https://cs50.harvard.edu/x/2023/