From 94bf37598c35d15db5c07fe30c2489bcc3cb2d0b Mon Sep 17 00:00:00 2001 From: mandarmulherkar Date: Tue, 8 Dec 2015 17:45:46 -0800 Subject: [PATCH 1/2] Curriculum for data structures and algorithms --- curriculum/data-structures-and-algorithms.md | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 curriculum/data-structures-and-algorithms.md diff --git a/curriculum/data-structures-and-algorithms.md b/curriculum/data-structures-and-algorithms.md new file mode 100644 index 0000000..1cf08a5 --- /dev/null +++ b/curriculum/data-structures-and-algorithms.md @@ -0,0 +1,38 @@ +# Data Structures and Algorithms + +## Level + +Planning for all levels - folks can drop off after the basics ro continue. + +## Prerequisites + +Any programming language (Java preferred). + +## Approach + +Basics of algorithms and data structures using technical interview like questions usually asked at companies like Google or Amazon. + +## Course Materials: + +1. TopCoder - [TopCoder Algorithm tutorials](https://www.topcoder.com/community/data-science/data-science-tutorials/) +2. Data Structures and Algorithms: + - [MIT Open courseware](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/) + - [Stanford Coursera](https://www.coursera.org/course/algo) + - [Udemy](https://www.udemy.com/introduction-to-data-structures-algorithms-in-java/) + - [Learn Java Codeacademy](https://www.codecademy.com/courses/learn-java) +3. Topics: + - [Nick Parlante's page](http://cslibrary.stanford.edu/) + - [Linked Lists Basics](http://cslibrary.stanford.edu/103/) + - [Linked Lists Problems](http://cslibrary.stanford.edu/105/) + - [Binary Trees](http://cslibrary.stanford.edu/110/) + - [Searching] + - [Sorting] + - [Stacks and Queues] + - [Recursion] + - [Heaps] + +## IDEs +1. [Eclipse](http://www.eclipse.org/downloads/) + - Offers a wide variety of plugins and therefore extensible. +2. [IntelliJ Idea](https://www.jetbrains.com/idea/download/) + - Paid IDE, offers a community edition. From dfd661450efe5249570f812c76094cc1f79771bc Mon Sep 17 00:00:00 2001 From: mandarmulherkar Date: Tue, 8 Dec 2015 17:47:01 -0800 Subject: [PATCH 2/2] Update data-structures-and-algorithms.md --- curriculum/data-structures-and-algorithms.md | 1 - 1 file changed, 1 deletion(-) diff --git a/curriculum/data-structures-and-algorithms.md b/curriculum/data-structures-and-algorithms.md index 1cf08a5..96d7e93 100644 --- a/curriculum/data-structures-and-algorithms.md +++ b/curriculum/data-structures-and-algorithms.md @@ -18,7 +18,6 @@ Basics of algorithms and data structures using technical interview like question 2. Data Structures and Algorithms: - [MIT Open courseware](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/) - [Stanford Coursera](https://www.coursera.org/course/algo) - - [Udemy](https://www.udemy.com/introduction-to-data-structures-algorithms-in-java/) - [Learn Java Codeacademy](https://www.codecademy.com/courses/learn-java) 3. Topics: - [Nick Parlante's page](http://cslibrary.stanford.edu/)