Sobre o projeto

O "CS自学指南" (Guia de Estudo Auto-dirigido de Ciência da Computação) é um documento de roteiro de cursos de estudo autônomo mantido pela comunidade de código aberto, visando ajudar aprendizes sem formação em ciência da computação a estudar o campo de forma sistemática por meio de recursos educacionais abertos de alta qualidade. O projeto foi iniciado por PKUFlyingPig, estudante da Universidade de Pequim, reunindo cursos de computação de universidades de renome nacionais e internacionais, incluindo fundamentos matemáticos (cálculo, álgebra linear, teoria das probabilidades), introdução à programação (C/C++/Python/Java/Go/Rust), cursos essenciais (estruturas de dados e algoritmos, princípios de construção de computadores, sistemas operacionais, redes de computadores, princípios de compiladores) e direções avançadas (inteligência artificial, aprendizado de máquina, visão computacional, processamento de língua natural, sistemas distribuídos, bancos de dados, gráfica computacional, criptografia, etc.). O projeto está disponível para leitura online gratuita, com o site complementar csdiy.wiki, e oferece uma versão em inglês. O conteúdo é organizado por template padronizado, indicando para cada curso dificuldade, carga horária sugerida, material didático e exercícios, facilitando que os aprendizes planejem seu roteiro conforme seu ponto de partida e disponibilidade de tempo. O projeto recebe contribuições da comunidade, e os aprendizes podem补充 cursos, corrigir erros ou adicionar novos módulos por meio de Pull Requests. Também suporta a criação de grupos de estudo por curso (QQ/WeChat), permitindo que autodidatas com interesses semelhantes se motivem mutuamente. O projeto adota a licença MIT, e os recursos dos cursos seguem os protocolos de licença de seus respectivos autores originais.