bootcamp  by Lesabotsy

Curriculum guide for self-study of computer science fundamentals

created 2 years ago
587 stars

Top 56.1% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides an opinionated, self-study guide to foundational Computer Science concepts, targeting individuals aiming to build robust programming skills and avoid being overshadowed by LLMs. It curates university-level courses from UC Berkeley and Carnegie Mellon, covering abstraction, data structures, computer systems, and discrete mathematics, with optional specialization paths in web development, databases, and machine learning.

How It Works

The guide recommends a structured learning path through core CS university courses, emphasizing manual typing and problem-solving over autocompletion to foster deeper understanding. It advocates for a GNU/Linux environment, specifically Fedora with Distrobox for isolated development, and the use of simple text editors like Helix to enforce learning through active recall. The approach prioritizes building practical projects to solidify knowledge.

Quick Start & Requirements

  • Prerequisites: Fluency in English, high school mathematics, and discipline.
  • Recommended Setup: GNU/Linux distribution (e.g., Fedora with Distrobox).
  • Learning Tools: Simple text editor with syntax highlighting (e.g., Helix).
  • Resource Backup: yt-dlp for videos, wget for websites.
  • Estimated Time: 200-250 hours per course.
  • Community: Discord server available for peer support.

Highlighted Details

  • Curated courses include UCB CS 61A, CS 61B, CMU 15-213, and Brown CSCI 0220.
  • Emphasis on building a portfolio and networking for job readiness.
  • Suggests building projects like text editors, version control systems, or classic games.

Maintenance & Community

  • The project maintains a Discord server for community interaction.
  • No specific maintainer or sponsorship information is provided in the README.

Licensing & Compatibility

  • The repository itself does not specify a license.
  • Course materials are university-provided and may have their own licensing terms. Users are advised to back up content due to potential link expiration.

Limitations & Caveats

The guide is opinionated and assumes a high degree of self-discipline. While it aims for job readiness, success is contingent on active portfolio building and networking, and the longevity of external course links is not guaranteed.

Health Check
Last commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.