Skip to content

Commit 7225ca0

Browse files
masterflorinvhf
authored andcommitted
Add to [Free courses] new courses and sections (#2089)
* Add Berkeley's CS61 Data Structures free course * Add LouvainX courses on Computer programming paradigms * Add MIT's Software construction in Java course * Add Advanced Software Construction course * Change Algorithmic to Algorithms and Data Structures * Add software engineering section with 4 courses * Fix to alphabetically order courses * Add computer science theory section * Add theory section to index * Add compilers section with course * Fix spacing for Theory courses * Fix alphabetical ordering * Add Data Structures PDF by Paul Hilfinger from Berkeley
1 parent 21a6016 commit 7225ca0

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

free-courses-en.md

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### Index
22

3-
* [Algorithmic](#algorithms)
3+
* [Algorithms & Data Structures](#algorithms--data-structures)
44
* [Android](#android)
55
* [AngularJS](#angularjs)
66
* [Assembly](#assembly)
@@ -9,6 +9,7 @@
99
* [C#](#c-sharp)
1010
* [C++](#c-2)
1111
* [Clojure](#clojure)
12+
* [Compilers](#compilers)
1213
* [CUDA](#cuda)
1314
* [Databases](#databases)
1415
* [Git](#git)
@@ -29,12 +30,15 @@
2930
* [Ruby](#ruby)
3031
* [Sails.js](#sailsjs)
3132
* [Scala](#scala)
33+
* [Software Engineering](#software-engineering)
3234
* [Swift](#swift)
35+
* [Theory](#theory)
3336
* [Web Development](#web-development)
3437

3538

36-
### Algorithms
39+
### Algorithms & Data Structures
3740

41+
* [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/)
3842
* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1)
3943
* [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2)
4044

@@ -89,6 +93,11 @@
8993
* [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html)
9094

9195

96+
### Compilers
97+
98+
* [Stanford's Compilers](https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about)
99+
100+
92101
### Cuda
93102

94103
* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344)
@@ -174,6 +183,8 @@
174183
* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X)
175184
* [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits)
176185
* [Computer Graphics](http://nptel.ac.in/courses/106106090/)
186+
* [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!)
187+
* [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1)
177188
* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm)
178189
* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/)
179190
* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/)
@@ -232,11 +243,25 @@
232243
* [Principles of Reactive Programming](https://www.coursera.org/course/reactive)
233244

234245

246+
### Software Engineering
247+
248+
* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!)
249+
* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!)
250+
* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!)
251+
* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x)
252+
253+
235254
### Swift
236255

237256
* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift)
238257

239258

259+
### Theory
260+
261+
* [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about)
262+
* [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313)
263+
264+
240265
### Web Development
241266

242267
* [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask)

free-programming-books.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@
266266
* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/)
267267
* [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/)
268268
* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi
269+
* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF)
269270
* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo
270271
* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)*
271272
* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)*

0 commit comments

Comments
 (0)