Code Monkey home page Code Monkey logo

dsa-projects's Introduction

  1. The Snake Game (Arrays) : A project that involves implementing a game of Snake using Data Structures and Algorithms (DSA) to ensure efficient and optimized gameplay. Designing the game board, implementing the mechanics of the game, and using DSA to manage the movement and behavior of the snake and the food items.

  2. Cash Flow Minimizer (Graphs/ Multisets/Heaps) : This project tackles debt settlement within a group. We model financial obligations as a graph and aim to minimize transactions needed to clear all debts. Utilizing graphs, multisets, and heaps, the project identifies debtors and creditors efficiently. By strategically pairing them, it minimizes transactions required for a debt-free state. This offers a solution for group expenses, peer-to-peer loans, or even optimizing financial processes within organizations.

  3. Sudoku Solver (Backtracking) : This project tackles the classic Sudoku puzzle using backtracking. By systematically trying different values in each cell, it eliminates invalid placements and finds a solution that adheres to Sudoku's rules. This project serves as a gateway to understanding backtracking, a powerful algorithm used to solve problems with constraints, like scheduling or resource allocation.

  4. File Zipper (Greedy Huffman Encoder) : This project builds a file compressor using the Huffman coding algorithm. By analyzing character frequency, Huffman assigns shorter codes to frequently used characters, reducing file size. This project lets you explore the greedy approach and the trade-off between compression efficiency (file size) and speed (compression/decompression time).

  5. Map Navigator (Dijkstra’s Algorithm) : This project builds a navigation system using Dijkstra's algorithm. This powerful tool finds the shortest path between two points on a map, considering factors like distance and potential traffic congestion. By analyzing a network of roads and intersections, the Map Navigator guides you efficiently to your destination.

dsa-projects's People

Contributors

abhiram-sharma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.