Lhourquin / cs50

cs50 harvard openCourseWare introduction to computer science

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 (Current)

Started the 15 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

About

cs50 harvard openCourseWare introduction to computer science


Languages

Language:C 85.0%Language:Makefile 15.0%