top of page


CS50 Week 9 Flask : I Built a Stock Trading App with Flask and I'm Never Looking at Another Apology Template the Same Way Again
Week 9 of CS50 is where everything comes together. I built C$50 Finance — a full-stack stock trading web app using Flask, SQLite, and Python — complete with real-time stock lookups, user authentication, portfolio tracking, and transaction history. Here's what the build actually looked like, what tripped me up, and what I learned about thinking like a real software engineer.
Parsa Dev
Mar 132 min read


CS50 Week 9 Flask — Building a Birthday Tracker with Full CRUD and Custom CSS
CS50 Week 9 starts with a birthday tracker — a deceptively simple Flask app that taught me more about full-stack thinking than I expected. I built full CRUD functionality, added server-side validation, and designed a custom warm peach CSS theme from scratch. Here's exactly how it all came together.
Parsa Dev
Mar 112 min read


CS50 Week 8 HTML CSS JavaScript — Building a Trivia App and a Seven-Theme Developer Portfolio
CS50x Week 8 is the first week where the output is something you can open in a browser and show to someone — a JavaScript trivia quiz and a complete four-page developer portfolio. The portfolio goes well beyond the spec, featuring a seven-theme colour switcher powered by CSS custom properties, localStorage persistence, Intersection Observer scroll animations, and a fully responsive Bootstrap 5 layout. Here is how both came together.
Parsa Dev
Feb 103 min read


CS50 Week 7 SQL — Spotify Songs, IMDb Movies and the Fiftyville Mystery
CS50x Week 7 introduces SQL through three very different databases — Spotify's top 100 songs, an IMDb movie database with thirteen progressively complex queries, and the Fiftyville mystery where SQL alone is used to solve a crime. Each problem builds on the last, and by the end of the week writing multi-table joins and nested subqueries starts to feel completely natural. Here is how all three came together.
Parsa Dev
Feb 43 min read


CS50 Week 6 Python — Rewriting C Problems in Python and DNA Profiling with STR Matching
CS50x Week 6 is where the language switches from C to Python — and the difference is immediately obvious. The first four problems are sentimental re-implementations of earlier weeks, rebuilt in far fewer lines, while DNA is a brand-new challenge: a profiling program that reads STR counts from a CSV database and matches them against a DNA sequence to identify an individual. Here is how all five problems came together and what the language switch actually teaches you.
Parsa Dev
Feb 13 min read


CS50 Week 5 C — Blood Type Inheritance and Building a Spell Checker with a Hash Table
CS50x Week 5 is where memory management becomes the whole point — two problems that cover recursive struct allocation, pointer-based family trees, hash tables, and the kind of disciplined free() practice that Valgrind keeps you honest about. From simulating blood type inheritance across three generations to building a spell checker that loads 143,000 words into a hash table, this week is one of the most technically rewarding in the course. Here is how both problems came toget
Parsa Dev
Jan 302 min read


CS50 Week 4 C — Volume Scaling, Image Filters and JPEG Recovery
CS50x Week 4 gets right down to the level of bytes and memory — three problems that involve reading and writing binary file formats directly in C. From scaling WAV audio samples to applying image filters with the Sobel operator, and recovering deleted JPEG files from a raw disk image, this week is where low-level programming starts to feel genuinely powerful. Here is how all three came together.
Parsa Dev
Jan 292 min read


CS50 Week 3 C — Plurality Voting, Tideman Ranked Pairs and Sorting Algorithms
CS50x Week 3 covers some of the most interesting problems in the course — from a simple plurality election system to the Tideman ranked pairs voting algorithm, complete with cycle detection and a directed candidate graph. There is also a sorting algorithm analysis problem that puts Bubble Sort, Merge Sort, and Selection Sort side by side. Here is how all four problems came together and what they teach you about algorithms and data structures in C.
Parsa Dev
Jan 263 min read


CS50 Week 2 C — Scrabble Scores, Readability Grades and Substitution Ciphers
CS50x Week 2 is where arrays, strings, and command-line arguments start to feel real — three problem sets that cover everything from Scrabble scoring to text readability grades and a working substitution cipher. Each one builds on the last and teaches you something different about how C handles data. Here is how all three came together and what made them worth building.
Parsa Dev
Jan 252 min read


CS50 Week 1 C — Hello World, Mario Pyramids and Credit Card Validation
CS50x Week 1 is where you write your first real C programs — from a simple Hello World to a double-sided Mario pyramid and a credit card validator using Luhn's algorithm. It is the week that teaches you how to actually think like a programmer. Here is how it went and what it was like to build all three problem sets from scratch.
Parsa Dev
Jan 232 min read


Week 0 – CS50 Scratch Project: Rostam’s Quest
CS50 Week 0 Scratch game inspired by Shahnameh and Prince of Persia, featuring Rostam and Sohrab, health system mechanics, and Persian literary themes.
Parsa Dev
Jan 223 min read


Unleashing the Power of AI in Retail: The Ultimate Guide for London Businesses to Enhance Customer Experience and Boost Profits
In the vibrant streets of London, a silent revolution is underway as Artificial Intelligence (AI) reshapes the retail industry.
Parsa Dev
Oct 2, 20242 min read


Mastering AI Development: How Software Engineers Can Leverage Devin for Enhanced Coding and Job Security
Discover how Devin, an AI software tool, is revolutionizing coding practices and enhancing job security for developers.
Parsa Dev
Apr 8, 20242 min read


Revolutionise Your Retail: Custom AI for London Shops Online marketing London
Elevate your customer experience with ParsaDev's tailored AI solutions. Our GPT-powered tools are designed to understand and grow with your
Parsa Dev
Feb 8, 20241 min read


Unlocking Digital Success: Parsa Dev's Journey in Web Development and SEO Mastery
🌐 Meet Parsa Dev ParsaDev.co.uk - a visionary in the realm of web development and SEO expertise. With a foundation in programming...
Parsa Dev
Jan 24, 20241 min read


Parsa Dev
Front-end development is Parsa Dev's area of expertise as a web developer. He has a plethora of knowledge and skill in this field because...
Parsa Dev
Jan 2, 20241 min read


Parsa - Comedy - 01 - Programming Humor, Ruby, Java, Python
Once upon a time in the land of Bitonia, a young developer named Ruby met a charming variable named Null. They had an instant connection....
Parsa Dev
Jan 1, 20241 min read


Embracing AI: A Leap Forward for Authors and Writers at Hana's Writers UK
Introduction to AI in Writing At Hana's Writers UK, we understand that Artificial Intelligence (AI) presents a ground breaking...
Parsa Dev
Dec 21, 20232 min read


8 Programmer Jokes to Brighten Your Day -Jokes for Programmers
Why do programmers hate nature? 🌳 Because it has too many bugs! 🐞 Why do programmers prefer dark mode? 🌚 Because the light attracts...
Parsa Dev
Nov 3, 20231 min read


10 Hilarious Programming Jokes to Kickstart Your Week
Here are ten new weekly programming jokes of Parsa. Why was the computer cold? It left its Windows open! What's a bug's favorite...
Parsa Dev
Oct 25, 20231 min read
bottom of page
