This is a road plan for the transition into CS
Summary Roadplan:
-> Programming (completed)
-> Computer Architecture
-> Algo (started)
-> Math for CS (complete - Maths in Engineering)
-> OS
-> Networking
-> Databases
-> Languages and Compiler
-> Distributed system
-https://www.udemy.com/course/python-for-data-structures-algorithms-and-interviews/
-Use MEAN stack, Docker, Amazon, TDD
-CS50: Introduction to Computer Science from Harvard | edX
-(source to be added)
-(source to be added)
-Introduction to Algorithms by MIT
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/
-Algorithm specialization by Stanford
https://www.coursera.org/specializations/algorithms
-Introduction to Algorithm(CLRS)
to do questions and post on Github
-The Algorithm Design Manual by Steven S. Skiena
-Hackerearth, Hackerrank, Topcoder, Leetcode, Hackertrail
-Leetcode
-Interview Cake
-the Algorithm Design Manual
-Arden Dertat's list
-High Scalability
-System Design Primer
-Hired in Tech
-Mode Analytics SQL tutorial
-Kimball's The Data Warehouse Toolkit
-https://old.reddit.com/r/cscareerquestions/comments/6278bi/my_journey_and_tips_29_gpa_at_a_noname_liberal/
-https://www.quora.com/What-is-better-Coursera-algorithms-specialization-InterviewBit-or-solving-on-online-judges/answer/Soham-Sinha-1
-https://www.quora.com/How-do-I-start-learning-or-strengthen-my-knowledge-of-data-structures-and-algorithms/answers/27366493
-https://code.likeagirl.io/thoughts-on-becoming-a-self-taught-software-engineer-c8d8e7bde704 (good for general experience)
-https://www.geeksforgeeks.org/
-https://github.com/ForrestKnight/open-source-cs
-https://backdoorgraduteschooladmissions.quora.com/How-to-get-an-equivalent-of-a-CS-major-using-MOOCs
-https://dzone.com/articles/top-5-data-structures-and-algorithm-online-courses
-https://teachyourselfcs.com/