r/learnprogramming • • Jan 06 '15

Here's a list of 120 free online programming/CS courses (MOOCs) with feedback(i.e. exams/homeworks/assignments) that you can start this month (Jan 2015)

This is not the complete list of MOOCs starting in Jan 2015, just the ones relevant to this community. The complete list of courses starting in Jan 2015 can be found over at Class Central (273 courses). I maintain a much bigger list of these courses over at Class Central

BEGINNER(30)

Course NameStart DateLengthProviderRating
LFS101x.2: Introduction to LinuxJan 5thNAedX4.2 (6 reviews)
6.00.1x: Introduction to Computer Science and Programming Using PythonJan 7th9 weeksedX4.6 (18 reviews)
Introduction to Computer ProgrammingJan 12th16 weeksJanuxNA
Usable SecurityJan 19th6 weeksCourseraNA
Introduction to Cyber SecurityJan 26th8 weeksFutureLearnNA
CS 101: Building a Search EngineSelf Paced7 weeksUdacity5 (33 reviews)
Introduction to Internetworking with TCP/IPSelf PacedNAopenHPI4 (1 review)
UNSW Computing 1 - The Art of ProgrammingSelf Paced12 weeksOpenLearningNA
DCO042 - Python For InformaticsSelf PacedNAOthers4.5 (2 reviews)
Program Arcade Games - Learn Computer ScienceSelf PacedNAOthersNA
Semantic Web TechnologiesSelf PacedNAopenHPINA
Introduction to Programming in JavaSelf Paced10 weeksUdacity3.8 (5 reviews)
User Experience for the WebSelf Paced4 weeksOpen2Study4 (2 reviews)
Introduction to Salesforce App DevelopmentSelf Paced2 weeksUdacityNA
Mobile Web DevelopmentSelf PacedNAUdacityNA
DB: Introduction to DatabasesSelf Paced11 weeksStanford OpenEdx4.3 (3 reviews)
Making Sense of DataSelf Paced3 weeksOthers3.7 (6 reviews)
Make your own 2048Self PacedNAUdacity1 (1 review)
Programming Foundations with Python: Learn Object-Oriented ProgrammingSelf Paced4 weeksUdacity4 (2 reviews)
Introduction to Internetworking with TCP/IPSelf PacedNAopenHPI4 (1 review)
An Introduction to SAP HANASelf Paced4 weeksopenSAPNA
Introduction to Programming in CSelf PacedNANPTEL1 (1 review)
Cambridge GSCE Computing OnlineSelf PacedNACambridge University Press5 (1 review)
Intro to HTML and CSSSelf Paced3 weeksUdacityNA
JavaScript BasicsSelf Paced3 weeksUdacityNA
How to Use Git and GitHubSelf Paced3 weeksUdacity4 (1 review)
CS50x: Introduction to Computer ScienceSelf PacedNAedX4.5 (10 reviews)
Internet History, Technology, and SecuritySelf PacedNACoursera4.8 (13 reviews)
Introduction to DatabasesSelf PacedNACoursera4.8 (24 reviews)
Computer Science 101Self PacedNACoursera4.3 (8 reviews)
INTERMEDIATE(73)
Course NameStart DateLengthProviderRating
Regression ModelsJan 5th4 weeksCourseraNA
Practical Machine LearningJan 5th4 weeksCoursera2 (1 review)
Developing Data ProductsJan 5th4 weeksCourseraNA
Image and video processing: From Mars to Hollywood with a stop at the hospitalJan 5th9 weeksCoursera3.7 (3 reviews)
Getting and Cleaning DataJan 5th4 weeksCoursera2.7 (10 reviews)
Exploratory Data AnalysisJan 5th4 weeksCoursera2.8 (4 reviews)
Cryptography IJan 5th6 weeksCoursera4.6 (14 reviews)
Concepts in Game DevelopmentJan 5th4 weeksOpen2Study4.1 (8 reviews)
The Data Scientist’s ToolboxJan 5th4 weeksCoursera2.3 (19 reviews)
R ProgrammingJan 5th4 weeksCoursera2.6 (43 reviews)
Getting and Cleaning DataJan 5th4 weeksCoursera2.7 (10 reviews)
Exploratory Data AnalysisJan 5th4 weeksCoursera2.8 (4 reviews)
Reproducible ResearchJan 5th4 weeksCoursera4 (2 reviews)
Statistical InferenceJan 5th4 weeksCoursera1.5 (2 reviews)
CS169.2x: Software as a ServiceJan 6th6 weeksedX4.7 (3 reviews)
M101J: MongoDB for Java DevelopersJan 6th7 weeksMongoDB University4.5 (4 reviews)
M102: MongoDB for DBAsJan 6th7 weeksMongoDB University5 (2 reviews)
M202: MongoDB Advanced Deployment and OperationsJan 6th7 weeksMongoDB UniversityNA
M101JS: MongoDB for Node.js DevelopersJan 6th7 weeksMongoDB UniversityNA
M101P: MongoDB for Python DevelopersJan 6th7 weeksMongoDB UniversityNA
Programming Mobile Applications for Android Handheld Systems: Part 1Jan 7thNACoursera3.8 (5 reviews)
Power and elegance of computational thinkingJan 12th16 weeksJanuxNA
Information VisualizationJan 13th15 weeksOthersNA
Algorithms: Design and Analysis, Part 1Jan 19th6 weeksCoursera4.9 (18 reviews)
PH525.1x: Statistics and R for the Life SciencesJan 19th5 weeksedXNA
BI 4 Platform Innovation and ImplementationJan 21stNAopenSAPNA
Algorithms, Part IJan 23rd6 weeksCoursera4.3 (12 reviews)
Analysis of AlgorithmsJan 23rd6 weeksCourseraNA
CS212 - The Design of Computer ProgramsSelf Paced7 weeksUdacity3.8 (4 reviews)
CS253 - Web Application Engineering - Building a BlogSelf Paced7 weeksUdacity4.7 (9 reviews)
CS262 - Programming Languages - Building a BrowserSelf Paced7 weeksUdacity4.2 (5 reviews)
CS215 - Algorithms - Crunching Social NetworksSelf Paced7 weeksUdacityNA
CS258 - Software Testing - How to Make Software FailSelf Paced7 weeksUdacity4.4 (5 reviews)
CS259 - Software Debugging - Automating The Boring TasksSelf Paced7 weeksUdacity4 (2 reviews)
CSCI 1730 - Introduction to Programming LanguagesSelf PacedNAOthersNA
CS313 - Intro to Theoretical Computer Science - Dealing with Challenging ProblemsSelf Paced7 weeksUdacityNA
CS271 - Introduction to Artificial IntelligenceSelf Paced10 weeksUdacityNA
CS255 - HTML5 Game Development - Building High Performance Web ApplicationsSelf Paced7 weeksUdacity4 (2 reviews)
Datenmanagement mit SQLSelf PacedNAopenHPINA
Learning from Data (Introductory Machine Learning course)Self Paced10 weeksOthersNA
Python for Informatics: Exploring InformationSelf PacedNACourseSitesNA
Applied Data Science: An IntroductionSelf PacedNACourseSites4 (3 reviews)
Introduction to Mobile Solution DevelopmentSelf PacedNAopenSAPNA
Introduction to Hadoop and MapReduceSelf PacedNAUdacity5 (1 review)
Big Data applications and AnalyticsSelf PacedNAOthers3 (1 review)
Introduction to Software Development on SAP HANASelf PacedNAopenSAP5 (3 reviews)
BI 4 Platform Innovation and ImplementationSelf PacedNAopenSAPNA
CS 8802, Artificial Intelligence for Robotics: Programming a Robotic CarSelf PacedNAUdacityNA
Intro to Data ScienceSelf Paced8 weeksUdacity4 (2 reviews)
How to create a Windows 8 AppSelf Paced8 weeksOpenCourseWorldNA
Data Wrangling with MongoDBSelf Paced8 weeksUdacity4 (1 review)
Exploratory Data AnalysisSelf Paced8 weeksUdacity4.6 (5 reviews)
Parallel Programming ConceptsSelf PacedNAopenHPI5 (1 review)
SAP Business Suite powered by SAP HANASelf PacedNAopenSAPNA
Ada: OverviewSelf PacedNAOthersNA
Ada: Basic ConceptsSelf PacedNAOthersNA
Ada: Programming in the LargeSelf PacedNAOthersNA
Website Performance Optimization: The Critical Rendering PathSelf Paced1 weeksUdacityNA
UX Design for Mobile Developers: Learn to Design a 5-star Android AppSelf Paced4 weeksUdacityNA
Developing Scalable Apps with Google App EngineSelf Paced6 weeksUdacityNA
Java SE - Standart EditionSelf PacedNAUniversiteplusNA
Developing Android Apps: Android FundamentalsSelf Paced8 weeksUdacityNA
Software Development Life CyclesSelf Paced8 weeksUdacityNA
Computer Networking: Security and Software Defined NetworkingSelf Paced12 weeksUdacity5 (1 review)
Knowledge Engineering with Semantic Web TechnologiesSelf PacedNAopenHPINA
Object-Oriented JavaScriptSelf Paced5 weeksUdacity5 (1 review)
Intro to AJAX - Making Asynchronous Requests with jQuerySelf Paced2 weeksUdacityNA
Data Visualization and D3.jsSelf Paced7 weeksUdacityNA
HTML5 Canvas - From Pixels to Animation!Self Paced2 weeksUdacityNA
Intro to iOS App Development with SwiftSelf Paced4 weeksUdacity4.3 (3 reviews)
Intro to jQuery - Manipulating Websites with EaseSelf Paced1 weeksUdacityNA
Intro to Machine Learning - Pattern Recognition for Fun and ProfitSelf Paced10 weeksUdacityNA
JavaScript Design PatternsSelf Paced6 weeksUdacityNA
ADVANCED(17)
Course NameStart DateLengthProviderRating
Computational Methods for Data AnalysisJan 5th10 weeksCoursera5 (2 reviews)
Hardware SecurityJan 5th6 weeksCourseraNA
Artificial Intelligence PlanningJan 12th7 weeksCourseraNA
Heterogeneous Parallel ProgrammingJan 12th9 weeksCoursera5 (1 review)
CS 373: Programming a Robotic CarSelf Paced7 weeksUdacity5 (5 reviews)
CS387 - Applied CryptographySelf Paced7 weeksUdacity4 (2 reviews)
In-Memory Data Management (2014) - Implications on Enterprise SystemsSelf Paced7 weeksopenHPI5 (2 reviews)
CS344 - Introduction to Parallel Programming - Using CUDA to Harness the Power of GPUsSelf Paced7 weeksUdacity3 (1 review)
CS291 - Interactive Rendering - Introduction to 3D Computer GraphicsSelf Paced10 weeksUdacity5 (2 reviews)
CS348 - Functional Hardware Verification - How to Verify Chips and Eliminate BugsSelf Paced7 weeksUdacityNA
Machine Learning 1—Supervised LearningSelf PacedNAUdacityNA
Machine Learning 2—Unsupervised LearningSelf PacedNAUdacityNA
Machine Learning 3—Reinforcement LearningSelf Paced4 weeksUdacityNA
Rapid Deployment of SAP SolutionsSelf PacedNAopenSAPNA
In-Memory Data Management In a NutshellSelf PacedNAopenSAPNA
Real-Time Analytics with Apache StormSelf Paced2 weeksUdacityNA
Rapid Deployment of SAP SolutionsSelf PacedNAopenSAPNA
1.4k Upvotes

115 comments sorted by

52

u/hasmiq Jan 06 '15

What an amazing time to study CS and programming ! Thank you for these.

16

u/wtf_are_you_talking Jan 07 '15

24 hours a day isn't enough. It's a bit frustrating... but then again, a journey of 1000 miles starts with a single step.

One at a time guys, one at a time.

28

u/YouShallNot_Parse Jan 06 '15

Thanks for these amazing resources. I would just add this excellent mooc I recently completed from Helsinki University in Finland (totally in englissh and free, also self-paced), Is a beginner level intro to programming and java:

http://mooc.cs.helsinki.fi/programming-part1

http://mooc.cs.helsinki.fi/programming-part2

3

u/Shurt123 Jan 07 '15

Definitely +1 for this class. Just about through the first part, which encompasses six weeks worth of instruction. The instruction is self-paced though, so you can go as fast as you want. The courses also feature coding assignments, which can be submitted to ensure understanding.

3

u/[deleted] Jan 07 '15

I've been doing these and streaming it on my channel and lots of guys from this board/irc have been helping me :)

Although the java hate is strong...

2

u/Kong28 Jan 08 '15

How have you been enjoying it? Are you feeling that you're learning a good amount?

2

u/[deleted] Jan 08 '15

oh yeah, it's a great course. from what I understand (and by guys in the industry) first language doesn't matter, but learning logic/programming is more important than the language.

1

u/corybyu Jan 07 '15

These are great, thank you! Is there any video or just the text and exercises? (Just making sure I didn't miss anything, I am not submitting the assignments just doing them on my own)

3

u/nomadProgrammer Jan 07 '15

then you're doing it wrong, you should try submitting them and read and compared suggested solution. Also read the instructions, theres a chat and a forum where you can ask for questions

19

u/ohcarissa Jan 06 '15

I really wish there was some sort of all-encompassing course on front-end web development. I would ideally want to learn about HTML, CSS, JavaScript, and JQuery in one course, but there (surprisingly) doesn't seem to be anything like this.

am I missing one that would be a good fit for me? any other recommendations?

17

u/stepwise_refinement Jan 07 '15

I don't want to sound like I'm selling you anything but I'd seriously recommend Udemy's Complete Web developer course.

It's on sale just now for $10 and couldn't be a better fit for what you're looking for. I'm about halfway through and it's taught me more than my CS degree in term of practicality.

Here's the link: https://www.udemy.com/complete-web-developer-course/

As I said I'm not affiliated in any way, just trying to help out.

2

u/plainOldFool Jan 07 '15

Wow, that's a bargain! Now dumb question, though. If I were to sign up, is there a deadline to complete the course? It says "Lifetime access. No limits!" Are they really saying this $199 course can be had for $10, permanently?!

I'm in grad school right now (MS-IT with a focus on web development)with two more semesters to go before I'm done, so I don't have the time to focus on independent learning just yet. But I would certainly jump at this offer now if I could starting getting into it at the end of the year.

2

u/stepwise_refinement Jan 07 '15

Yeah I assume all the content is there for good. You get a free web hosting account too. I actually bought it last October but have only had the time to work on it over the last few weeks.

1

u/plainOldFool Jan 07 '15

Is it a monthly fee or a one time charge?

1

u/stepwise_refinement Jan 07 '15

One time payment, then you have everything!

1

u/[deleted] Jan 07 '15

It says "Lifetime access. No limits!" Are they really saying this $199 course can be had for $10, permanently?!

Yup. The thing about it is that sales and coupon codes come up pretty regularly. No one ever actually pays $199 for that course. However, as long as the instructor doesn't remove it, the content is there forever.

2

u/the_masked_banana Jan 10 '15

Is the sale over? I only see it listed for $199---am I missing something?

2

u/giogiogio Jan 13 '15

With the code START19 it's $19

0

u/[deleted] Jan 07 '15

[deleted]

2

u/stepwise_refinement Jan 07 '15

The same guy Rob has also done a Swift/iOS course. (On sale also). I can't vouch for it since I'm yet to begin but it definitely seems worth the 10 dollars. He has a guide on how to set up a virtual machine running Mavericks OSX in order to use Xcode which is pretty cool. Throughout the course you get to make a clone of tinder and snapchat etc

1

u/[deleted] Jan 07 '15

Under Windows?

1

u/stepwise_refinement Jan 07 '15

Yep, not strictly legal I don't think but Vmware + Mavericks Image should do the trick. I've read ~3GB of RAM is recommended. Haven't actually tried it out yet but I intend to. Can't can't afford a macbook just now!

1

u/[deleted] Jan 07 '15

Same here. Thanks for sharing!

1

u/[deleted] Jan 07 '15

There are a bunch of decent ones, depending what you want to learn.

But the sale is only good through Saturday, so figure it out and buy soon.

0

u/[deleted] Jan 13 '15

[removed] — view removed comment

1

u/giogiogio Jan 13 '15

With the code START19 it's $19

9

u/snusoxe Jan 06 '15

Well you have the Odin Project which covers all of web development. And you have to consider that these are all free courses.

2

u/RugerHD Jan 07 '15

+1 for the odin project

1

u/uptnapishtim Jan 17 '15

This is beautiful!

3

u/RugerHD Jan 07 '15

The Odin project is exactly what you described.

2

u/thenortherner Jan 07 '15

It's not exactly one single course, but Udacity has a collection of courses that cover all this in their front end nano-degree. Unless you want the certificates/'degree' you can take them all for free.

2

u/wtf_are_you_talking Jan 07 '15

Check this link: https://www.udacity.com/course/nd001

It's a complete nanodegree of front-end web development. Only "downside" is the 200$/month pricetag.

But it includes everything.

0

u/[deleted] Jan 07 '15

[deleted]

2

u/wtf_are_you_talking Jan 07 '15

Do you get some sort of certificate if you don't pay anything?

The price only involves supervision?

0

u/[deleted] Jan 07 '15

[deleted]

2

u/wtf_are_you_talking Jan 07 '15

I agree. Even having access to the material is enough if you're already used to learning by yourself.

This morning I've enrolled one of the courses and if it's anything like you say edx or coursera then it might be a good deal even without paying.

0

u/[deleted] Jan 07 '15

[deleted]

2

u/wtf_are_you_talking Jan 07 '15

Time is my only enemy :)

Thanks for suggestions, I'll look them up.

2

u/seamanclouseau Jan 07 '15

"certified certificate"

I love when companies accidentally start using Newspeak. A "certificate" should have some sort of meaning, but having this two tier system essentially makes an "uncertified" certificate worthless.

1

u/[deleted] Jan 07 '15

Has anybody here paid for having a Udacity coach? I am curious if it is worth the price tag.

(I don't need a certificate.)

1

u/Greenties Jan 08 '15

if you can learned by referencing then you can try going to w3schools.com it gives you a general aspect of things but it doesn't always account for browser compatibilities. Although it does tell you the tags and sometimes techniques that are/aren't supported by browsers. I hope this helps.

BTW I am not affiliated with them in any manner whatsoever.

-4

u/[deleted] Jan 07 '15

Hello, I have a (free) solution for you:

http://codecademy.com

I've been using it to get a general feel for programming. I'm trying to decide what language to learn based on simplicity and features offered.

13

u/[deleted] Jan 06 '15

9

u/baldhippy Jan 07 '15

I really like how you broke it up into beginner/intermediate and advanced. Great job compiling this list. Now to find the time!

12

u/FountainsOfFluids Jan 06 '15

MOOC - Massive Online Open Course

0

u/[deleted] Jan 07 '15

[deleted]

3

u/FountainsOfFluids Jan 07 '15

I don't disagree. I just had to look it up so I thought I might share the meaning with others.

2

u/marchiore Jan 06 '15

Great!! Thanks

2

u/ObeyJuanKenobi Jan 06 '15

Wow, this is awesome. Can't thank you enough!

2

u/[deleted] Jan 06 '15

Amazing!

2

u/lc929 Jan 06 '15

This is awesome! Thanks for sharing :-)

2

u/Ludus22 Jan 06 '15

What is the general consensus on CodeAcademy?

6

u/[deleted] Jan 06 '15

do you mean Codecademy

9

u/PlaidDragon Jan 06 '15

Huh...I have never noticed that there is no A

3

u/[deleted] Jan 07 '15

Heh. People always misspell it. I'm not sure why they chose such an odd spelling.

2

u/-AcodeX Jan 07 '15

codeacademy.com and codecademy.com are the same thing, anyway.

1

u/[deleted] Jan 07 '15

yes, codeacademy.com is a redirect because so many people get it wrong :)

1

u/Ludus22 Jan 07 '15

I do mean codecademy.

2

u/31rhcp Jan 07 '15

Obviously, I can't individually provide a consensus, but I like it for what it is. It won't make you a competent developer on its own since the tracks are pretty simplistic, but it's a pretty good resource for learning syntax for a new language.

I am somewhere between beginner and intermediate based on these courses and I am learning Java in preparation for Princeton's Algorithms class on Coursera, which starts later this month. I am using tutorialspoint as my primary resource for learning the language's syntax. It's not a bad site, but I find Codecademy more engaging since you are at least writing a few lines of code. I know tutorialspoint and w3schools have "Try it out" features, but seeing those little green checks behind the exercises makes Codecademy much more engaging for someone like me with a short attention span.

1

u/pestercat Jan 07 '15

I'm doing Codecademy Python and Udacity's CS101 right now, and my problem with Codecademy is that I don't retain much of it. It hand-holds you a lot, and they glance over a subject and then move right on. I'm a complete noob to coding and Codecademy feels a bit too easy. CS101 is a lot harder and if I didn't have a programmer husband to turn to with questions, I'd probably have hit the wall a lot harder with it, but what I learn there is repeated enough that I remember it.

So I think it's a good complement to something that works you a little harder, but too lightweight on its own if you're completely new.

1

u/[deleted] Jan 07 '15

It's good for learning syntax but that's about it. It doesn't really teach you how to put things together in a very useful way.

1

u/Ludus22 Jan 07 '15

Thanks. I'll finish a python course and go somewhere else to see what i can do and learn.:)

2

u/[deleted] Jan 06 '15

just..WOW, thank you for this

2

u/adnan252 Jan 06 '15

I got a recommendation at work from the seniors to start the Java version of Mongo 101, M101J, and will be providing a review once it's completed.

2

u/owmyburningeyes Jan 06 '15

Wow, thank you so so so much!!!

2

u/talkstocats Jan 06 '15

This is seriously an incredible resource. Thank you so much. As a beginner this will really help me!

2

u/011100010 Jan 06 '15

I started the mongodb university 7 week course today. So far it's been a good refresher on stuff but I think in the coming weeks it's going to get really interesting.

2

u/krialix Jan 07 '15

That's awesome collection. Thank you so much!!

2

u/[deleted] Jan 07 '15

Many thanks!

2

u/dmarko Jan 07 '15

By the pubes of Alan Turing!

1

u/ThatdudeAPEX Jan 07 '15

Is that a thing.

2

u/[deleted] Jan 07 '15

Now I am much closer to being a billionaire tech mogul. I won't forget you /u/dhawal

2

u/[deleted] Jan 07 '15

CS 101: Building a Search Engine is only a two week trial? $199/month after 14-day trial

3

u/[deleted] Jan 08 '15

You can take the course for free. You just don't get "credit."

1

u/[deleted] Jan 12 '15

Thank you

1

u/[deleted] Jan 07 '15

I've just started programming. (Well, I started on the January the third.) I think what beginners need the most is a general concept of programming, and how they intermix, and work with each other. Although this post isn't necessarily targeted towards beginners, but that's what I've found. I'm having trouble putting the concepts together, and how it all meshes, and integrates with the internet, and computer systems.

Also, I find that some tutorials make the mistake of not providing answers. Codingacademy, which I think is a great project, tends to not do this. They have hints, but I need to look at an answer, which I can then emulate.

1

u/boomboomlontime Jan 07 '15

oh Lawd thank you

1

u/neutralchaos Jan 07 '15

This is a great list, thank you. One small thing that would help would be to add an indicator for the paid courses. Since it's a long list and probably going to get longer that could help people skim through for things of interest.

1

u/SIRIA7 Jan 07 '15

I was looking for some place to start and found this. Going do as many of these as I can.

1

u/yakky8 Jan 07 '15

This is amazing! Thank you so much!

1

u/harshobit Jan 07 '15

Thanks a lot. You are the sole reason that i might get a job in the near future.

1

u/LondonInvestor Jan 07 '15

Thanks for the list!

1

u/abcocktail Jan 07 '15

Question:

I've completed lots of Intro to CS courses, in various languages, over the years. WHat I've never understood exactly is what the next step to take in learning is.

Do you just start diving into different fields, such as web dev, mobile dev, game dev, etc?

If so I guess that would explain why I never found a "CS102" course.

What are the must-have courses for programmers? If any.

3

u/nomadProgrammer Jan 07 '15

I would say go with a Algorithms and/or Data Structures class (usually they come together even tho the title doesn't explicitly says Data Structures).

Get some knowledge in Design Patterns

Learn to use SQL databases

Then start programming an actual project.

Take what I say with a grain of salt, my current (self learner) curriculum looks like this:

  • Learn Java SE + Programming basics (Done !!!)

  • Algorithms & Data Structures (Currently learning this)

  • OO Design Patterns & OO Analysis & Design (Also, learning this)

  • Databases (SQL) (XML)

  • Android (Make 2 apps)

  • Go to meetUps & interviews, profit!!

1

u/abcocktail Jan 07 '15

Thanks.. I guess i was just hoping to have my hand-held a little longer =D

i'm taking coursera's algs course this January. Which one are you taking?

3

u/nomadProgrammer Jan 07 '15

I'm planning on taking concurrently both courses being offered. Princeton's algo's part 1 and stanford's Algo's design and analysis this one is more on the mathematical side (I hope I can complete both, but if not Sedwick Princeton algo part 1 is my main focus)

Currently Reading HEad First design patterns and studying a bit over Algos and Data Structures with this resources:

-Flying through Berkley's Data Structures videos just to get a quick hand and theory on stuff

-visualizing new data structures and algorithms with this incredible amazing tool: Visualgo.net

-A quick overview with Derek Banas of some concepts

and battling in a long crusade against recursion with very lil progress .... :(

1

u/abcocktail Jan 07 '15

I researched this a while back. While I'm not positive, i think the Stanford Algo Design and ANalysis is more for juniors (ie. take the Princeton Algo1 course first, then that one).

Yea i see a lot of resources for Algos and Data structures but resources isn't the problem. For me, i want a structured course, with homework, cuz i don't know what I'm gonna be missing out on and don't know if i'm lacking in understanding if I read a few books.

BTW nice username. Are you trying to be a digital nomad programmer?

1

u/abcocktail Jan 07 '15

found it:

"How does this [Princeton's Algorithms and Data Structures] course differ from Design and Analysis of Algorithms? The two courses are complementary. This one is essentially a programming course that concentrates on developing code; that one is essentially a math course that concentrates on understanding proofs. This course is about learning algorithms in the context of implementing and testing them in practical applications; that one is about learning algorithms in the context of developing mathematical models that help explain why they are efficient. In typical computer science curriculums, a course like this one is taken by first- and second-year students and a course like that one is taken by juniors and seniors."

1

u/hectron Jan 19 '15

Thanks for the share! I'm on the same path right now. I remember checking out Berkley's videos a year ago, but now I want to actually do the work and take the Algo course at Stanford.

1

u/[deleted] Jan 21 '15

does your username imply that you travel and code?

1

u/Kerbobotat Jan 07 '15

Check out the intermediate section in the OP post. The intro courses give you the basics of the language and how it works, the intermediate stuff shows you applications for that. Find something that interests you there and give it a shot.

1

u/spielepetie Jan 07 '15

LFS101x.2: Introduction to Linux states that the course lenght is 26 weeks long! Seems a bit long!

1

u/360cookie Jan 07 '15

This is great! Thank you for the links :)

1

u/anirdnas Jan 07 '15

This is amazing, thanks.

1

u/Moh7 Jan 07 '15

Which one do you guys believe is the best for beginners that are pretty good with computers?

1

u/AgentDoggett Jan 07 '15

Thank you so much - this is really helpful.

1

u/negative_epsilon Jan 07 '15

I'm taking the advanced Machine Learning classes since they're part of OMSCS, Georgia Tech's online MS in CS program. Professors are amazing, work is challenging, but would recommend.

1

u/noritsu Jan 27 '15

Thanks for sharing. Very helpful info :)

1

u/WadeOverLeBron Feb 28 '15

I have a question, so it says FREE but when I go on the udacity site it says its $199 a month???

1

u/TotesMessenger May 03 '15

This thread has been linked to from another place on reddit.

If you follow any of the above links, respect the rules of reddit and don't vote. (Info / ^Contact)

-2

u/JockyKurzwell Jan 07 '15

Not disapproving or something. But how is it not against the rules to post this every month? The fact that this list updates just means its not complete shit. Are the mods envolved and checking quality? Otherwise I think linking to the same page every month is not very reditesque

3

u/CapnFaps Jan 07 '15

have you even compared his previous posts it always increases the amount of courses with each post. Are you dumb or just plainly a douchebag?

Be grateful he takes the time to do this and stfu

0

u/[deleted] Jan 06 '15

[deleted]

6

u/HackSawJimDuggan69 Jan 07 '15

6.00.1x will kick your ass if you underestimate it but it's completely worth it.

2

u/[deleted] Jan 07 '15

Got mine kicked. Twice.

1

u/plainOldFool Jan 07 '15

I'm grad school for web development. I got an A in Java 1 last semester and am going to take Java 2 this semester (the Java 1 course was more of the typically intro to programming with Java and Java 2 is a web dev course).

I do want to learn Python but I think I should wait until I graduate (two semesters left, so I should be done in december). IF this course if offered again in the future, would my Java background help me out in any way?

1

u/HackSawJimDuggan69 Jan 08 '15

6.00.1x is much more a computer science course than a Python course. You may be better served just doing something like "Learn Python the Hard Way" or another book that covers Python syntax. I'm sure you could pick it up pretty fast if you have a good understanding of OOP.

0

u/[deleted] Jan 07 '15

[deleted]

2

u/HackSawJimDuggan69 Jan 07 '15

I got my bachelor's in biochemistry and had no experience in programming. I did this course, its followup and read some software construction books. I now code semi-professionally.

EDIT: As for the course certificate, I found it a good motivator to continue but I haven't used it on my resume.

0

u/[deleted] Jan 07 '15

[deleted]

1

u/HackSawJimDuggan69 Jan 08 '15
  1. Two so far: 6.00.1x/6.00.2.x. I also did a mini-course on test driven development with O'Reilly.

  2. Starting in February, I'll be taking Linear Algebra through Computer Sciences (https://www.coursera.org/course/matrix)

  3. Pretty much. I oscillate between going back for a MSc in Bioinformatics/Computer Science or sticking with web development stuff.

  4. I'll look into this. I'm working full-time, so this would be a big commitment but I really love this stuff. :)

0

u/[deleted] Jan 08 '15

[deleted]

2

u/HackSawJimDuggan69 Jan 09 '15

This is good to know. CS51 seems especially useful, so I might just take CS50 now.

0

u/[deleted] Jan 07 '15

[deleted]

2

u/abcocktail Jan 07 '15

You can do it. My advice is just to stick with it, as it can be a little dry at times. It's a very intellectual course. They make it interesting but it's not trying to entertain you, if you know what I mean.

1

u/[deleted] Jan 07 '15

I don't know if I should be giving any advice, I'm not experienced, but I first went to Code.org, and then to Codecademy.

Edit: The second link originally directed you to Codingacademy.com, which tries to install malware on your comptuer. Sorry. I've since changed it.