Lesabotsy / bootcamp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

This is a guide for people who want to self-study the basics of Computer Science, in order to build solid foundations and become a web developer or whatever suits you really. There is a discord server here if you're looking for a community of self learning people. These being university courses, they won't stay online forever, make your own backup with yt-dlp for videos, and wget for websites.

  • CS 61A concentrates on the idea of abstraction, allowing the programmer to think in terms appropriate to the problem rather than in low-level operations dictated by the computer hardware.
  • CS 61B deals with the more advanced engineering aspects of software, such as constructing and analyzing large programs.
  • 15-213 provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness.
  • CSCI 0220 gives you the tools to explore interesting questions and convince yourself and others of their answers. You'll be introduced to new worlds of ideas and ways of thinking. We'll learn about Set Theory, Logic, Number Theory, Combinatorics, Graph Theory, and Probability.

πŸ₯Ό Labs | πŸ“Ή Videos | πŸ“• Books | πŸ“ Notes

Prerequisites

  • Fluency in English
  • High School Mathematics πŸ“•
  • Discipline

Courses

FAQ

How long is this going to take?

Count 200 to 250h per course.

Shortcut?

CS61A >> CS61B >> Full Stack Open.

Will I be ready for a job after completion?

Yes, but make sure to build a portfolio and start networking along the way. Getting a job is matter of who you know more than what you know if you don't have a degree.

About