DSA Projects
Find an issue and make your first contribution.
Solve some array based DSA problems.
ContributeSolve some binary search based DSA problems.
ContributeSolve some binary trees based DSA problems.
ContributeSolve some dp based DSA problems.
ContributeSolve some graph based DSA problems.
ContributeSolve some greedy based DSA problems.
ContributeSolve some hashmap based DSA problems.
ContributeSolve some heap based DSA problems.
ContributeSolve some linked list based DSA problems.
ContributeSolve some recursion based DSA problems.
ContributeSolve some stacks and queues based DSA problems.
ContributeDesign and implement a data structure for a Contact Management System that supports adding contacts, removing contacts, updating contact details, and retrieving stored contacts efficiently.
ContributeDesign and implement a data structure for an E-commerce Cart System that supports adding products, removing products, updating quantities, and retrieving the total price of items in the cart.
ContributeDevelop a file compression system using Huffman Coding, which is a lossless data compression algorithm. The goal is to compress a given text by assigning variable-length binary codes to characters based on their frequencies. Characters with higher frequency should get shorter codes, while less frequent characters get longer codes.
ContributeYou are tasked with designing a Hospital Management System to manage patient admissions, doctor assignments, ward allocations, and billing efficiently.
ContributeDesign a Movie Recommendation System that suggests movies to users based on their preferences and ratings.
ContributeDesign a simplified Music Playlist Manager that supports common playlist operations for users.
ContributeYou are tasked with designing a Food Delivery System to manage restaurants, menus, customer orders, order processing, cancellations, and order history efficiently.
ContributeDesign a parking lot system that manages parking spaces, vehicle entry and exit, ticketing, and fee calculation.
ContributeYou are tasked with designing an Undo–Redo Operation System similar to what is used in text editors, drawing tools, or IDEs.
ContributeDesign and implement a data structure for a University Course Prerequisite Manager.
Contribute