Giter Site home page Giter Site logo

amit88k / dsa Goto Github PK

View Code? Open in Web Editor NEW
23.0 4.0 9.0 66.03 MB

Python 100.00%
algorithms algorithms-visualization cheat-sheets sorting-algorithms data-structures spoj hackerrank geeksforgeeks algorithm-challenges algorithms-and-data-structures

dsa's Introduction

One Problem Daily

Repository built and maintained to share daily data structure and algorithm status.

Websites

Problem Solving with Algorithms and Data Structures using Python
https://workshape.github.io/visual-graph-algorithms/ - Interactive visualisations for learning how graph traversal algorithms work
Big-O Cheat Sheet - Big-O complexities of common algorithms used in Computer Science
Code-Drills - Practice problems recommender (includes Codeforces, Codechef and Spoj)
Sorting Algorithms - Nice and simple animations of sorting algorithms. With short codes and discussions
Stoimen's web log - Some algorithms nicely explained
Algomation - A didactic, animated, exposition of algorithms
Algorithm Visualizer - Dozens of animated algorithms (with code), and you can also create your own
Algorithms Visualization - A dense article on Algorithms Visualization
Wikipedia - Algorithms - Of course!!
Wikipedia - Data Structures - Why not?!!

Cheat Sheets

The Technical Interview Cheat Sheet
Princeton DS Cheat Sheet
CLRS in short
Rice university DS couse in short
Useful Reddit thread
Algo Deck - An open-source collection of +200 algorithmic cards.

Online Coding Platforms

GeeksforGeeks
HackerRank
HackerEarth
LeetCode
InterviewBit
SPOJ

Guidelines to contribute

1. Cloning git repo -> https://github.com/Amit88k/DSA.git
2. Check all the branches -> git branch -r  
3. switch to the corresponding week branch -> git switch -c [Week branch] => e.g. git switch -c Week1  
4. Go into the directory - [WeekNumber]   
5. Command to go inside the directory -> cd WeekNumber  
6. Add all the files that you want -> git add file1 file2  [if you want to all the files use * instead of files names]  
7. commit with message-> got commit -m "message"  
8. push to the repo -> git push --set-upstream origin [Week branch] => git push --set-upstream origin Week1  
7. Raise the pull request  

NOTE: *Make sure whatever you do, you do in your own direcotry in respective problem and no other file/directory is deleted or tampered due to your submission.   

dsa's People

Contributors

amit88k avatar anahita-singla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dsa's Issues

improving_documentation

there are few typos in the documentation (README.md) file guidelines section.

Ex: Ckeck instead of Check
Ex: corrosponding instead of corresponding

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.