/cs50x

CS50x psets (C lang, algorithms, memory, python, html, css)

Primary LanguageC

This is a repository from CS50x (introduction in CS)

The course

  • lect is a just some code from lectures
  • pset1 - requirements. Its are simple tasks on C-lang. (Luhn’s Algorithm for the credit card checkin)
  • pset2 - requirements. Arrays
    • Readability - Implementation of a program on C that computes the approximate grade level needed to comprehend some text.
    • Substitution - Implementation of a program on C that implements a substitution cipher.
  • pset3 - requirements. Algorithms. Implementations of a program on C that runs a plurality election.
    • Plurality - simple.
    • Runoff - middle (with ranks).
    • Tideman - more (with ranks and graph).
  • pset4 - requirements. Memory.
    • Filter and Filterm - Implementation of a program on C that applies filters to BMPs (Grayscale, Sepia, Reflection, Blur, Edges)
    • Recover - Implementation of a program on C that recovers JPEGs from a forensic image (from bytes).
  • pset5 - requirements. Data Structures. Speller - Implementation of a program on C that spell-checks a file, using a hash table.
  • pset6 - requirements. Python.
    • Mario, Credit, Hello, Readability - Implementation on Python.
    • DNA - Implementation of a program on Python that identifies a person based on their DNA.
  • pset7 - requirements. SQL
    • Movies - SQL queries
    • Houses - Implement a program Implementation of a program on Python to import student data into a database, and then produce class rosters.
  • pset8 - requirements.
    • Homepage - a simple homepage using HTML, CSS, and JavaScript.
    • Finance - a website via which users can “buy” and “sell” stocks (Flask).