- This repository contains my solutions to the Harvard CS50x course.
- The course is taught by David J. Malan and is available on edX.
- My solutions are available under the GPL-3.0 license.
This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences.
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
For Week 0, I have created a game called "Die Hard with a Scratch" which is based on the Die Hard film series and based on the ubiquitous character of Hans Gruber. It is a single player game where the player controls the character of Hans Gruber and must avoid projectiles thrown by the character of Mrs. McClane.
For Week 1, I have created the following programs:
- Lab 1: Population Growth: Determines how long it takes for a population to reach a particular size (based on user input). https://cs50.harvard.edu/x/2023/labs/1/
- Problem Set 1: Mario: Prints a half-pyramid of a specified height (based on user input). https://cs50.harvard.edu/x/2023/psets/1/mario/more/