00 Welcome & Prerequisites - charlesfinney/colearning_roadmap GitHub Wiki

Welcome to the colearning_roadmap wiki!

https://dev.to/ I don’t know if this counts but I run an open source comprehensive tutorial for building full-stack serverless applications - https://serverless-stack.com 6. The chapters and code are all hosted on GitHub and we issues as comments to help people work through it - https://github.com/AnomalyInnovations/serverless-stack-com Top courses based on stars

  1. Ada Developers Academy’s Jump Start Curriculum 126 (223 stars)

ADA’s Jump Start Curriculum helps prospective students become familiar with the tools, concepts, and vocabulary they’ll need to be successful in the larger program. Each lesson begins with stating learning goals, so students can be sure they’re retaining what they need to prior to entering the program.

  1. React From Zero 161 (207 stars)

React From Zero is a straightforward introduction to React that is broken into 17 parts. Each part of the tutorial is in the code for that lesson, using comments to explain concepts in React and examples right in the editor. Each lesson also links to a preview of how the code renders in a browser, so you can follow along and immediately see the outcome of code while you’re learning.

  1. Hear Me Code’s Python Lessons 123 (199 stars)

Hear Me Code, based in Washington, D.C., is an organization that offers free, beginner-friendly classes to women. This repository has a “Start Here” guide for those who’ve never installed or run Python before. The lessons are broken into 16 sections, each covering a different concept. Hear Me Code’s slides 6 are also hosted on GitHub, so it’s easy for you to follow this curriculum on your own.

  1. Ada Developers Academy’s Textbook Curriculum 14 (154 stars)

Ada Developers Academy 2 is a tuition-free program for women and gender-diverse people to learn software development. Their first repository on this list is their textbook curriculum, which anyone can use. It touches on everything from Git and agile workflows to Ruby, Rails, databases, JavaScript, and Backbone.js.

  1. Prep Course for North American University’s Chapter of Association for Computing Machinery International Collegiate Programming Competition 24 (82 stars)

This repository is an 11-week prep course for programming competitions, but it can be used to practice algorithm challenges for interviews or improve algorithmic thinking. Prior programming knowledge and familiarity with data structures will help students who want to get started with this advanced course.

  1. Labs for Foundations of Applied Mathematics Course 24, 30 stars — Brigham Young University is hosting their labs for the Foundations of Applied Mathematics 2 course on GitHub. They’re working on four volumes of textbooks for the course, and the information about the coursework is also hosted on GitHub Pages. The organization has several other repositories for curriculum as its being developed, but the Labs repo has the most stars.

  2. Michael’s Data Science Curriculum 34, with companion guide, 28 stars — Tied in stars with Intro to Deep Learning with Python, Michael Alcorn’s 1 data science curriculum comes with a companion guide 2, also hosted on GitHub, that he wrote after being asked how he transitioned into a data science career. It’s a DIY curriculum that recommends textbooks, various MOOCs, and subjects to explore on the way to becoming a data scientist.

  3. Intro to Deep Learning with Python 57, 28 stars — This course, from Lesley Cordero and Dan Schlosser 1, walks students through setup and getting started with Python and introduces them to background information on deep learning before providing step-by-step instructions on building and training a neural network.

  4. Minecraft U Curriculum 21, 25 stars — Minecraft U is a curriculum developed to introduce coding to children, using Minecraft as a bridge. The first lesson starts with the very basics on how to use a computer, and is meant to be led by an instructor. Each level of the curriculum denotes the target age or prerequisite experience, and leads students through learning about problem solving, electricity, programming basics, and eventually Java and product management.

  5. CyberSecurity 31, 10 stars — This repository, from Derek Babb 2, lays the groundwork for a high school cybersecurity curriculum. The curriculum features units that can be taught as standalone courses, or they can be taught together to comprise a yearlong course. Units come with a teaching guide outlining student objectives, suggested activities, and assessment questions.

Top courses based on forks

  1. Stanford TensorFlow Tutorials 63 (2,452 forks)

These tutorials go along with Stanford’s TensorFlow for Deep Learning Research 1 course. The syllabus, slides, and lecture notes are all available on the website, and each week’s assignments and examples are available in this repository.

  1. Deep Learning Specialization on Coursera 32 (1,133 forks)

This student-created repository includes all work from Coursera’s Deep Learning Specialization programming assignments. While this repository itself is not a curriculum, it’s a helpful guide for self-teaching and reading more about the concepts and solutions from this deep learning series of courses.

  1. Creative Applications of Deep Learning with Tensorflow 11 (591 forks)

This repository is comprised of assignments and lecture transcripts for Kadenze Academy’s Creative Applications of Deep Learning with TensorFlow 2 curriculum. There are a total of five courses, and the repository also contains extensive documentation on setup and getting started with the tools students will need.

  1. Practical RL: A course in reinforcement learning in the wild 6 (401 forks)

This course is taught on-campus in Russian at the Higher School of Economics, but its online version is available to both English and Russian speakers. The entire course is nine weeks long, and the repository also contains bonus materials for students to explore after completing the curriculum.

  1. Data Science Coursera 26 (152 forks)

Michael Galarnyk, a Data Science M.A. student, decided to document his journey through Johns Hopkins’ Coursera Data Science curriculum as a supplement to his program at UC San Diego. Along with a directory for each course and its assignments, there’s also a link to a blog post reviewing each course week-by-week, so prospective students can get an idea of what to expect each week.

  1. Hear Me Code Python Lessons 123, 111 forks — Hear Me Code, based in Washington, D.C., is an organization that offers free, beginner-friendly classes to women. This repository has a “Start Here” guide for those who’ve never installed or run Python before. The lessons are broken into 16 sections, each covering a different concept. Hear Me Code’s slides are also hosted on GitHub, so it’d be easy for anyone to follow this curriculum on their own.

  2. Developing iOS Apps with Swift 16, 110 forks— This repository contains lecture notes, assignments, problem sets, and slides for the Stanford School of Engineering’s course on Developing iPhone Applications, available on iTunesU. Created by a student of the course, this repo is organized in a table, where each lecture is a row and contains links to slides, demo code, and the lecture video for the lesson. This format makes it easy for others to follow along, or explore by lesson topic.

  3. Udacity’s Machine Learning Engineer Nanodegree Stanford’s Convolutional Neural Networks for Visual Recognition 7, 48 forks — While Udacity’s Machine Learning Engineer Nanodegree curriculum has a number of repositories, this one is especially usable due to its README. There’s info about how to use the content of the repo, links to all the class materials, and links to additional helpful resources for students. After students have finished an assignment, they’re invited to add their solutions to the repo for others to reference.

  4. Introduction to Hadoop and MapReduce 15, 41 forks — This repository contains the source code and problem sets for Udacity’s Intro to Hadoop and MapReduce course. The README provides instructions for setup, documentation on input and output data files, and question sets for the course, which includes both Python and Java variants.

  5. Prep Course for North American University’s Chapter of Association for Computing Machinery International Collegiate Programming Competition 24, 26 forks — This repository is an 11-week prep course for programming competitions, but can be used to practice algorithm challenges for interviews or improving one’s algorithmic thinking. Prior programming knowledge and familiarity with data structures will help those who want to get started with this more advanced course.

same sort out

https://dev.to/tapudp/github-repos-for-learners-634?utm_source=additional_box&utm_medium=internal&utm_campaign=regular&booster_org= github.com/Artemmkin/infrastructur... Infrastructure-as-Code tutorial for beginners, simple and easy to follow.

Harvard CS50 course an awesome way to break the ice on computer science. Professor Malan is entertaining and energetic and if you opt to do the projects I found them to be a great learning tool.

edx.org/course/cs50s-introduction-...

many people are learning by themselves and they just need an outline to perform all the checks to complete. There is this GitHub repo with

OSSU - Open Source Society University,ossu/computer-science (https://github.com/ossu/computer-science), they have well defined courses available with the estimated timingis to complete just like an University but you can study at 2AM :D

p1Xt - they are just another guide to become a software developer, or let’s say you want to start with Backend developement, they have a curated list of things to do and will surely help you with many fre resources P1xt/p1xt-guides (https://github.com/P1xt/p1xt-guides) just checkout their guide on that link it already stats many paths.

TeachYourSelfComputerScience - yeah I know, this is not a GitHub repo, you might say then what is it doing here. I must say this is worth sharing. Teach Yourself Computer Science (https://teachyourselfcs.com/) There were few people who started this project to self taught themself computer science and have the dedication, stamina, will to work on but get discouraged or should I say derailed as they don’t know the outline, this resource solves that problem for us This consists the whole computer sciene major topics Algorithms & DS Operating Systems Database Management Systems Computer Networks Cryptography Languages and compilers ( which in every college they teach so badly in India or people don’t even know that this might be a subject )

Don’t worry about the books listed if you can’t find them just google search or search on reddit someone must have uploaded it to their google drive. :p

Learn Anything (https://learn-anything.xyz/programming) this site is amazing which shows graphical pathways to learn with the resources linked inside, I shared the link about programming but you can literally search about any other topics as well. Again you will say, Divyesh (undefined), I am going to unfollow you now, you are way out of sharing GitHub repos. But hold your horses just go to that site and open all the links , those are curated list of resources on GitHub repos. You “must” thank me later. Hahaha

Anyone want to start with contributing open source projects but till now you only have practiced your Data Structures and Algorithms skills online judges e.g., HackerRank, CodeChef, CodeForces, LeetCode. Don’t worry here comes the unicorn that lets you run fast on the battleground while has the ability to fly as high as you want. Look out this Karan’s Mega Project List - karan/Projects (https://github.com/karan/Projects) Bamboozeled when you can implement the DS & Algos and many other fundamental and also can practice to contribute to make your GitHub profile Lavish

Project based learning of computer science fundamentals includes many languages - tuvtran/project-based-learning (https://github.com/tuvtran/project-based-learning) though this has already been covered in Learn-anything.xyz portion of this answer I would like to explicitly define it again, in this scope ( I know I have been a bit heavy on learning EcmaScript )

bmorelli25/Become-A-Full-Stack-Web-Developer (https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer) For Web Development and start out with JavaScript there are already a ton of resources but this is a curated list of tutorials and projects that will help you learn Full Stack JS by codeburst (http://CodeBurst.io) ‘s ceo Brandon Morrelli this is has been my lantern in darkness of unknown.

Awesome Github sindresorhus/awesome (https://github.com/sindresorhus/awesome) - No words just awesome, check it out yourself. Contains awesome about all the Platforms, Languages, Frameworks, etc.

Coding Interview University - jwasham/coding-interview-university (https://github.com/jwasham/coding-interview-university) Does exactly what it says, a curated pathway to prepare for High end Google, Amazon, etc. Company interviews, Mainly focuses on Data Structures and Algorithms

I have to share something related to React - ’cause its the only Despacito Spanish song in someone’s English playlist - enaqx/awesome-react (https://github.com/enaqx/awesome-react) so now I have to share this too, Reactiflux (https://www.reactiflux.com/) they are the best community also helps one to clear out interviews for React

System Design Interview notes Github Gist - https://gist.github.com/vasanthk/485d1c25737e8e72759f (https://gist.github.com/vasanthk/485d1c25737e8e72759f) also for this particular topic don’t forget to watch this youtube channels Success in Tech (https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw) - he has truly amazing videos on System Design about Whatsapp, Twitter, Instagram, Uber, Lyft, othere e-commerce sites. Tushar Roy - Coding Made Simple (https://www.youtube.com/user/tusharroy2525) Check out his system design playlist too

Web Developer roadmap - 2018 https://github.com/kamranahmedse/developer-roadmap (https://github.com/kamranahmedse/developer-roadmap)

Awesome Cheat Sheets - Node.js LeCoupa/awesome-cheatsheets (https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/node.js) and Django - LeCoupa/awesome-cheatsheets (https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/django.py)

On a very high demand last but not least - awesome competitive programming - https://github.com/lnishan/awesome-competitive-programming

EDIT for people following the Book Cracking the Coding Interview there is also an GitHub repo available with the solutions in each language here : https://github.com/careercup/CtCI-6th-Edition