Skip to content

Lhourquin/cs50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50

This purpose of this repository is to store all my work about the cs50 harvard introduction to computer science, here I send my notes, and exercises. I will upload my work on this repository day after day until I complete the program.

What I will see on this program ?

  • Week 0 - Scratch
  • Week 1 - C
  • Week 2 - Arrays
  • Week 3 - Algorithms
  • Week 4 - Memory
  • Week 5 - Data Structures
  • Week 6 - Python
  • Artificial Inteligence
  • Week 7 - SQL
  • Week 8 - HTML, CSS, JavaScript
  • Week 9 - Flask
  • Week 10 - Cybersecurity

Week 0 - Scratch (Done) [✅]

Started the 2 August of 2024, Finished the 6 August 2024

  • Computer science, numeral system (unary and binary)
  • ASCII
  • Unicode
  • Representation
  • Algorithms
  • Pseudocode
  • Artificial Inteligence
  • Scratch
    • Hello World
    • Hello, You
    • Meow and Abstraction
    • Conditionals
    • Oscartime
    • Ivy's Hardest Gane
    • Summing up

Week 1 - C (Done) [✅]

Started the 8 August of 2024, Finished the 12 August 2024

  • Welcome!
  • Hello World
  • Functions
  • Variables
  • Conditionals
  • Loops
  • Operators and Abstraction
  • Linux and the Command Line
  • Mario
  • Comments
  • Types
  • Summing Up

Week 2 - Arrays (Done) [✅]

Started the 21 August of 2024, Finished 31 August of 2024

  • Welcome!
  • Compiling
  • Debugging
  • Arrays
  • Strings
  • String Length
  • Command-Line Arguments
  • Exit Status
  • Cryptography
  • Summing Up

Week 3 - Algorithms (Done) [✅]

Started the 31 August of 2024, Finished 14 September of 2024 (TIDEMAN !!!!)

  • Welcome!
  • Linear Search
  • Binary Search
  • Running Time
  • search.c
  • Data Structures
  • Sorting
  • Bubble Sort
  • Recursion
  • Merge Sort
  • Summing Up

Week 4 - Memory (Done) [✅]

Started the 15 September of 2024, Finished 27 September of 2024

  • Welcome
  • Pixel-art
  • Hexadecimal
  • Memory
  • Pointer
  • String
  • Pointer-arithmetic
  • String-comparison
  • Copying
  • Malloc and valgrind
  • Garbage value
  • Pointer fun with binky
  • Swap
  • Overflow
  • scanf
  • File I/O
  • Summing-up

Week 5 - Data Structures (Current)

Started the 7 October of 2024

  • Welcome!
  • Data Structures
  • Stack and Queues
  • Jack Learns the Facts
  • Resizing Arrays
  • Linked Lists
  • Trees
  • Dictionaries
  • Hashing and Hash Tables
  • Tries
  • Summing Up

About

cs50 harvard openCourseWare introduction to computer science

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published