Back to Home

My Projects

Explore a comprehensive collection of my projects, showcasing modern design principles, cutting-edge technologies, and my journey through CS50x computer science fundamentals.

10+
Projects
100%
Responsive
6+
Technologies

Featured Projects

πŸ‘Ÿ SneakerHub

A modern e-commerce platform designed for sneaker enthusiasts. Features include responsive design, product catalog, shopping cart functionality, and user-friendly navigation for the ultimate shopping experience.

React TypeScript Tailwind CSS E-commerce

Sista's Glam Palace πŸ’…πŸΎ

Sista’s Glam Palace is a mock booking site where clients can schedule nail and beauty appointments online. It’s designed to showcase a smooth and simple booking experience.

HTML5 CSS3 JavaScript Responsive

🎬 NetflixationSix

A movie trailer showcase platform with intuitive design and seamless video integration. Perfect for movie enthusiasts to discover and watch trailers of their favorite films.

HTML5 CSS3 JavaScript Video API

οΏ½ CS50 Final Project: LuckySlots

My CS50 final project - an interactive slot machine game implementing random number generation, win detection algorithms, and game state management. Demonstrates mastery of programming fundamentals learned throughout Harvard's CS50 course.

Python CS50 Algorithms Game Logic

πŸŽ“ CS50x Projects and Solutions

Welcome to my CS50x repository! This collection contains my projects and solutions completed while taking Harvard's CS50 course, designed to deepen my understanding of computer science fundamentals. πŸ’»

Algorithms

Sorting & searching implementations

Data Structures

Arrays, linked lists, hash tables

Programming

C, Python & web development

CS50x Certificate Earned - November 2024

CS50x Certificate

Click to view PDF certificate

PDF Certificate View Image View Repository

🎰 CS50 Final Project: LuckySlots

My CS50 final project - an interactive slot machine game implementing random number generation, win detection algorithms, and game state management. Features engaging animations and demonstrates understanding of probability, loops, and conditional logic.

Python Algorithms Game Logic CS50

πŸ“Š Sorting Algorithms

Implementation of various sorting algorithms including bubble sort, selection sort, merge sort, and quicksort. Analyzed time complexity and performance differences through practical coding exercises.

C Algorithms Performance Big O

πŸ” Search Algorithms

Built efficient search algorithms including linear search, binary search, and hash table implementations. Focused on optimizing search operations and understanding data structure trade-offs.

C Hash Tables Binary Search Optimization

πŸ”— Data Structures

Comprehensive exploration of linked lists, stacks, queues, and trees. Built dynamic data structures from scratch, managing memory allocation and implementing essential operations.

C Memory Management Pointers Dynamic Allocation

🌐 Web Development Basics

Introduction to web programming with HTML, CSS, and JavaScript. Built responsive web pages and learned fundamental web development concepts and best practices.

HTML5 CSS3 JavaScript Responsive Design

🐍 Python Problem Sets

Solved complex programming challenges using Python, covering topics from basic syntax to advanced algorithms. Developed clean, efficient code following best practices and proper documentation.

Python Problem Solving Clean Code Documentation

πŸš€ Getting Started

Feel free to explore the projects and problem sets. You can clone the repository using the following command:

git clone https://github.com/NqobileMthombeni/CS50.git

πŸ“œ This repository is open-source and available for learning purposes.