This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
-
Updated
Jan 5, 2026
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
Collection of my CS50 projects and problem sets, showcasing my journey through Harvard's Introduction to Computer Science. Includes solutions, experiments, and implementations in C, Python, SQL, and more.
Visualize BERT's attention mechanism with a user-friendly script. Input text with a masked token, predict the masked word, and generate attention diagrams to understand BERT's focus. Ideal for AI enthusiasts and NLP researchers.
==> HarvardX CS50: My Solutions to Harvard University CS50's Introduction to Computer Science 2020 assignments
My projects for CS50 Web Development
A Pokémon-inspired turn-based battle game built in LÖVE2D (Lua) for CS50’s Game Development course, featuring a detailed Level-Up Stats Menu with dynamic progress display.
A patient booking app for a clinic with a Django backend and HTML, Bootstrap, JavaScript with some HTMX for the frontend.
An Angry Birds–style physics game built in LÖVE2D (Lua) for CS50’s Game Development course, featuring a triple-Alien split mechanic for dynamic mid-air strategy.
A Super Mario Bros platformer built in LÖVE2D (Lua) for CS50's Introduction to Game Development course, featuring keys, locks, goal posts, and progressive levels with score persistence.
A Breakout game built in Lua with the LÖVE2D framework as part of CS50’s Introduction to Game Development. Features ball powerups, paddle resizing, and locked bricks with keys.
A Flappy Bird game built in Lua with the LÖVE2D framework for CS50’s Introduction to Game Development. Features randomized pipe gaps, medals, and a pause system.
A top-down dungeon crawler built in LÖVE2D (Lua) for CS50’s Game Development course, featuring heart drops, pot pickups, and throwable pot mechanics inspired by classic Zelda.
A Match-3 puzzle game built in LÖVE2D (Lua) for CS50's Introduction to Game Development course, featuring timer bonuses, shiny tiles, valid-only swaps, and board reshuffling.
A Lua/LÖVE2D recreation of the classic Pong game, built for CS50's Introduction to Game Development. Includes paddle controls, ball physics, scoring, and sound effects.
📚 Explore solutions and projects from Harvard's CS50 course, showcasing skills in C, Python, SQL, HTML, CSS, and JavaScript through hands-on learning.
Add a description, image, and links to the harvard-cs50 topic page so that developers can more easily learn about it.
To associate your repository with the harvard-cs50 topic, visit your repo's landing page and select "manage topics."