Skip to content

Commit 3424058

Browse files
authored
Merge pull request #63 from Phantsure/patch-5
Update README.md
2 parents 6c3f9ff + 3f2aac1 commit 3424058

File tree

1 file changed

+70
-2
lines changed

1 file changed

+70
-2
lines changed

README.md

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,70 @@
1-
# Algorithms
2-
Efficient Algorithms
1+
# Data Structures and Algorithms
2+
3+
Clean example implementations of data structures and algorithms written in different languages.
4+
5+
## List of implementations
6+
7+
[Algorithms list(not updated)](#)
8+
9+
## Contribution
10+
* Contributions are always welcome. Language doesn't matter. Just make sure you're implementing an algorithm.
11+
* PRs are welcome. To begin developing, follow the structure:
12+
13+
> Algorithm-Type/algorithm_name/language-name/file_name.extension
14+
e.g
15+
> Sorting/bubble_sort/python/bubble_sort.py
16+
17+
* If there is an implementation of the same algorithm in your language, add your username in front of the file name.
18+
* Please include a description for the algorithm that you are implementing. It doesn't matter if it's copied from somewhere as long as it helps people that are learning new algorithm.
19+
* Graphical examples would be very helpful too.
20+
* Don't forget to include tests.
21+
* Don't remove previous implementations of algorithms. Just add a new file with your own implementation.
22+
* Beautify and cleanup your code for easier reading
23+
24+
## Resources
25+
26+
Curated list of resources dealing with algorithms.
27+
28+
* **Sites**
29+
* [Algorithms - Tutorials point](https://www.tutorialspoint.com/data_structures_algorithms/index.htm)
30+
* [Algorithms - Princetone edu](http://algs4.cs.princeton.edu/home/)
31+
* [Data structures and algorithms - Hackr](https://hackr.io/tutorials/learn-data-structures-algorithms)
32+
* [Data science - Topcoder](https://www.topcoder.com/community/data-science/data-science-tutorials/)
33+
* [Fundamentals Of Algorithms- Geeks For Geeks](http://www.geeksforgeeks.org/fundamentals-of-algorithms/)
34+
* [Visual Algorithm - visualising data structures and algorithms through animation](https://visualgo.net/en)
35+
* **Online classes (Free)**
36+
* Coursera
37+
* [Introduction to algorithms Part 1](https://www.coursera.org/learn/introduction-to-algorithms)
38+
* [Algorithms specialization 4 courses](https://www.coursera.org/specializations/algorithms)
39+
* Khan Academy
40+
* [Algorithms](https://www.khanacademy.org/computing/computer-science/algorithms)
41+
* Udacity
42+
* [Computability, Complexity & Algorithms](https://www.udacity.com/course/computability-complexity-algorithms--ud061)
43+
* [Intro to algorithms](https://www.udacity.com/course/intro-to-algorithms--cs215)
44+
* EdX
45+
* [Algorithms](https://www.edx.org/course/algorithms-iitbombayx-cs213-3x-0)
46+
* [Algorithms and data structures](https://www.edx.org/course/algorithms-data-structures-microsoft-dev285x)
47+
* [Algorithm Design and Analysis](https://courses.edx.org/courses/course-v1:PennX+SD3x+2T2017/course/)
48+
* [Graph Algorithms](https://www.edx.org/course/graph-algorithms-uc-san-diegox-algs202x)
49+
* [Data Structures](https://www.edx.org/course/data-structures-uc-san-diegox-algs201x)
50+
* [Algorithmic Design and Techniques](https://www.edx.org/course/algorithmic-design-techniques-uc-san-diegox-algs200x)
51+
* [String Processing and Pattern Matching Algorithms](https://www.edx.org/course/string-processing-pattern-matching-uc-san-diegox-algs204x)
52+
* [Graph Algorithms in Genome Sequencing](https://www.edx.org/course/graph-algorithms-genome-sequencing-uc-san-diegox-algs206x)
53+
54+
* [Algorithms and Data Structures Capstone](https://www.edx.org/course/algorithms-data-structures-capstone-uc-san-diegox-algs207x)
55+
* [Data Structures](https://www.youtube.com/user/mycodeschool)
56+
* [Algorithms and Data Structures Capstone](https://www.edx.org/course/algorithms-data-structures-capstone-uc-san-diegox-algs207x)
57+
* [Data Structures and Algorithms](https://www.programiz.com/dsa)
58+
* **Coding Practice Sites**
59+
* [HackerRank](https://www.hackerrank.com/)
60+
* [HackerEarth](https://www.hackerearth.com/)
61+
* [SPOJ](http://www.spoj.com/)
62+
* [TopCoder](https://www.topcoder.com/)
63+
* [CodeChef](https://www.codechef.com/)
64+
* [Codeforces](http://codeforces.com/)
65+
* [Project Euler](https://projecteuler.net/)
66+
* [LeetCode](https://leetcode.com/)
67+
* [CodinGame](https://www.codingame.com/)
68+
* [CodeWars](https://codewars.com/)
69+
* [Coderbyte](https://www.coderbyte.com/)
70+
* [HireVue](https://www.hirevue.com/)

0 commit comments

Comments
 (0)