I didn't plan to write a post like this. I wrote an e-mail to my friend to share links in my bookmark, then when I hit send button, realized I put a bit excessive effort on it to share with only one person.
I think you might know this one. I heavily relied on this one since I was studying 12-grade math. They cover have pretty much all topics I have learned at my college's Discrete mathematics course. There Algorithms course is also amazingly easy and good to get a taste of the rough concepts.
Intro to Data Structures & Algorithms in Python | Udacity
Algorithms, Part I | Coursera
This one also has been recommended by Andrew Healey vie DEV Community.
+) I just found that they have booksite which is including synopses of their famous textbook.
You can solve mathematical problems with cording in the language of your choice. Your solution mustn't take more than 1 minute - which means that it should be a good algorithm since the range is really big most of times. Hackerrank has ProjectEuler+ contests.
2. Big Data
Machine Learning | Coursera
This is another my to-do list for summer. I heard that Andrew Ng not only has a great reputation around the area but also an amazing teacher.
Mathematics for Machine Learning Specialization | Coursera
The title is self-explaining.
IBM Data Science Professional Certificate | Coursera
Seems like a really beefy practical course. I hope there will be enough time for me to finish this one during the summer. Review
Data Science and Cognitive Computing Courses
This site seems like having pretty much everything.
I haven't tried this one yet, but it seems like a great place to practice.
Free Statistics E-books
I won't leave any comment on them since I haven't read any of them yet.
UX Design Techdegree | Treehouse
I started a free trial last week and seriously hooked up with them. All of their tech degrees seems really well-structured. I don't like the fact that it's not self-faced though (the minimum duration is 3 months due to the limitation of submitting assignment 1 project/w).
Interaction Design Foundation courses
Florian Prz have recommended it on the comment. It has the whole variety of courses, and also provide with the guideline for each specific job role where to start and where to go.
4. Computer Science
Build a Modern Computer from First Principles: From Nand to Tetris
I can't find a better way to address its category. It's pretty much about low-level 'stuff' such as assembly and compiler. I am really glad I've taken this course since my school doesn't touch anything low-level including C and C++. You can my review here.
Godel, Escher, Bach - An Eternal Golden Braid
I can't believe there is a free e-book of this. I even googled if it is a legal site and it was. I bought this book twice. I almost ten years ago bought an English paperback first since I heard that the translation of this book in my mother tongue is horrible. I even split this book into chapters to finish reading but couldn't finish it. it was too challenging for my level of English. While I was struggling for several years, the publisher retranslated this book last year to celebrate 20th of celebration, so I bought it again. This book is not just about computer science but the recursive mechanism through the whole universe. Actually, the first reason I started to read this book was that Escher was one of my favourite artists. This book is not super easy or light, but it is elegant, brilliant, joyful, and kind.
Open Source Society University
Florian Prz have recommended it on the comment. This is a serious curriculum that requires 2 years of full-time commitment to complete everything. Really hope I have known it early. I am surprised that the initial foundation is done by few people.
Also recommended by Florian Prz. Their CS50 course is really great. At the time I took it there was only one core one and it was a bit challenging from the halfway so I couldn't finish it through the end(I thought it's why it's Harvard they taught new language almost every 2 weeks), but it was really good and fun. Now they have a whole variety of courses, so I think it will be less hard and more interesting.
Another recommendation by Florian Prz. I did a part of Mathematics for Computer Science before. The lecture was really great and it helps me understand the whole concept and goal of Discrete Math.
All of the materials in this post(maybe except GEB) are meant to be for introductory including statistics e-books.
Please feel free to add anything you also want to recommend of opinion about any of them on the comment!
Top comments (5)
Hey great list! A few interesting links:
ossu / computer-science
🎓 Path to a free self-taught education in Computer Science!
Open Source Society University
Path to a free self-taught education in Computer Science
The OSSU curriculum is a complete education in computer science using online materials It's not merely for career training or professional development It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.
It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves…
And MIT OpenCourseWare
For UX and design I strongly recommend the interaction design fundation courses.
Thanks for sharing this!
Wow, thanks for the amazing links. I am going to add it in the post. Especially OSSU is mind-blowing. I hope I only have known it early.
Haha I'm glad you liked it. No need to mention but thanks! Happy to colaborate!
Totally love it, specialy the links that you provided was so good and knowledgefull so thanks to make this list happen
I really enjoy it
I'm glad you liked it! The credit should go to my friend who made it happened.