Coder Social home page Coder Social logo

amit88k / dsa Goto Github PK

View Code? Open in Web Editor NEW
24.0 4.0 10.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 Lunkhopao Haokip avatar  avatar Biruk Mesfin avatar Anish D avatar  avatar Sharvari Raut avatar Priyansh Khandelwal avatar Adiba Ejaz avatar Chitra Singla avatar Tapan Mehta avatar Akarsh Kashamshetty avatar S avatar Mayank avatar Sachin kumar avatar MANTASHA SHAKEEL avatar Aditya N avatar YASHIKA KALRA avatar Kunaaaaaaaaaaal avatar Swarnima Shishodia avatar Anmol Gupta avatar Srilekha Vinjamara avatar  avatar

Watchers

 avatar Srilekha Vinjamara avatar RAJESH PASWAN avatar Tejaswi 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.