DEV Community

loading...
Cover image for Useful links for code newbies who want to study more than coding

Useful links for code newbies who want to study more than coding

Juneau Lim
full discloser: #CodeNewbie #horribleAtHumanLanguage
・Updated on ・5 min read

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.


1. Algorithms

  • Khan Academy
    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
    Another astonishing tasting course in case you haven't studied JavaScript that is used in Khan Academy's Algorithms course. This one is recommended vie DEV Community by Doaa.

  • 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.

  • Project Euler
    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

3. UX

  • 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.

  • Harvard university
    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.

  • MIT OpenCourseWare
    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!

Discussion (5)

Collapse
flrnd profile image
Florian Rand • Edited

Hey great list! A few interesting links:

Computer science

GitHub logo ossu / computer-science

πŸŽ“ Path to a free self-taught education in Computer Science!

Open Source Society University (OSSU)

Open Source Society University

Path to a free self-taught education in Computer Science

Awesome Open Source Society University - Computer Science Contribute with OSSU on Patreon

Contents

Summary

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…

Harvard university
And MIT OpenCourseWare

For UX and design I strongly recommend the interaction design fundation courses.

Thanks for sharing this!

Collapse
voidjuneau profile image
Juneau Lim Author

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.

Collapse
flrnd profile image
Florian Rand

Haha I'm glad you liked it. No need to mention but thanks! Happy to colaborate!

Collapse
alexsharifi profile image
Alex Sharifi • Edited

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

Collapse
voidjuneau profile image
Juneau Lim Author

I'm glad you liked it! The credit should go to my friend who made it happened.