Solving the problem sets proposed by Harvard University's CS50x course (2024): Introduction to Computer Science.
- hello.c : Program that prints "hello" and your name.
- mario : Implementations (less and more complex) of the Mario pyramid.
- cash.c : Program that calculates the number of coins for change.
- credit.c : Program that identifies the credit card issuer.
- scrabble.c : Word-scoring game.
- readability.c : Implementation of the Coleman-Liau index to gauge the understandability of a text.
- (2023) bulbs.c : Encoding messages in binary using sequences of bulbs.
- caesar.c : Implementation of the Caesar cipher algorithm.
- substitution.c : Implementation of the substitution cipher.
- (2023) wordle.c : Word-guessing game, similar to the famous Wordle.
- sort : Exercise to determine which sorting algorithm is being used.
- plurality.c : Program that simulates a plurality vote election.
- runoff.c : Program that simulates a runoff vote election.
- tideman.c : Program that simulates a tideman vote election.
- volume.c : Program that increases/decreases the volume of a .wav audio file.
- filter-less : Program that applies a filter on a BMP image file (grayscale, sepia, reflection or blur).
- filter-more : Program that applies a filter on a BMP image file (grayscale, reflection, blur or edges).
- recover.c : Recovering JPEGs from a memory card.
- inheritance.c : Program that creates a family of a specified generation size and assigns blood type alleles to each family member.
- speller : Program that spell-check a text file using a hash table.
- sentimental: Solving some problems from previous weeks in Python.
- hello.py , mario , credit.py , readability.py
- dna.py : Program that identifies the owner of a DNA sequence using a database of the longest STR runs.
- songs : Simple SQL queries to answer questions about a Spotify database.
- movies : SQL queries to answer questions about an IMDb database of movies.
- fiftyville : Solving a theft mystery using SQL to query the database of Fiftyville Town.
- birthdays : Web application to keep track of birthdays.
- finance : Website via which users can “buy” and “sell” stocks.
These are additional problems after completing the problem set for a week. These exercises aren't warm-ups; in fact, they often pose a greater challenge than the problems in the main problem set.
Name: CS50’s Introduction to Computer Science