OpenSource-Hub

computer-science

Awesome 리스트

ossu/computer-science

컴퓨터 과학을 무료로 독학할 수 있는 완전한 강좌 경로.

개요

OSSU 컴퓨터 과학 프로젝트는 기초 및 고급 컴퓨터 과학 주제를 다루는 완전한 무료 독학 커리큘럼 체계를 제공합니다. 과정은 MIT, 하버드 등 명문 대학의 온라인 자료로 구성되어 있으며, 입문, 핵심, 고급 단계로 나뉘고 최종 프로젝트를 포함합니다. 전 세계 학습자 커뮤니티의 지원을 받습니다.

README 미리보기

\n\nOpen Source Society University\n\n  Path to a free self-taught education in Computer Science!\n\n\n  \n    \n  \n    \n\n\n\n# Contents\n\n- [Summary](#summary)\n- [Community](#community)\n- [Curriculum](#curriculum)\n- [Code of conduct](#code-of-conduct)\n- [Team](#team)\n\n# Summary\n\nThe OSSU curriculum is a **complete education in computer science** using online materials.\nIt's not merely for career training or professional development.\nIt's for those who want a proper, *well-rounded* grounding in concepts fundamental to all computing disciplines,\nand for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own,\nbut with support from a worldwide community of fellow learners.\n\nIt is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements,\nas it is assumed most of the people following this curriculum are already educated outside the field of CS.\nThe courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, etc.,\nbut specifically chosen to meet the following criteria.\n\n**Courses must**:\n- Be open for enrollment\n- Run regularly (ideally in self-paced format, otherwise running multiple times per year)\n- Be of generally high quality in teaching materials and pedagogical principles\n- Match the curricular standards of the [CS 2013](CURRICULAR_GUIDELINES.md): Curriculum Guidelines for Undergraduate Degree Programs in Computer Science\n\nWhen no course meets the above criteria, the coursework is supplemented with a book.\nWhen there are courses or books that don't fit into the curriculum but are otherwise of high quality,\nthey belong in [extras/courses](extras/courses.md) or [extras/readings](extras/readings.md).\n\n**Organization**. The curriculum is designed as follows:\n- *Intro CS*: for students to try out CS and see if it's right for them\n- *Core CS*: corresponds rou

FAQ (3)

informational
Coursera에서 더 이상 제공되지 않는 OSSU Game Theory 강좌의 무료 대안은 무엇인가요?

Stanford의 Tim Roughgarden이 제공하는 무료 Algorithmic Game Theory 강좌를 사용하세요. https://timroughgarden.org/f13/f13.html에 있는 아카이브된 강좌 사이트에는 강의 노트, 연습 문제, 주간 연습 문제, 격주 문제 세트, 그리고 take-home final이 포함되어 있습니다. 동영상 강의는 https://www.youtube.com/playlist?list=PLEGCF-WLh2RJBqmxvZ0_ie-mleCFhi2N4에서 볼 수 있으며, 무료 교재 자료는 https://www.cambridge.org/us/universitypress/subjects/computer-science/algorithmics-complexity-computer-algebra-and-computational-g/algorithmic-game-theory?format=HB#resources에 링크되어 있습니다. 이 강좌는 10주 동안 진행되며, 강의, 읽기 자료, 과제를 포함하여 주당 약 12시간을 계획하세요. 이 대체 강좌는 OSSU issue #1394에서 승인되었습니다.

원본 Issue #1394
informational
OSSU 컴퓨터 과학 커리큘럼을 시작하기 전에 무엇을 알아야 하나요?

이전에 대학에서 수학을 가르친 경험 덕분에 수학 선수 과목을 건너뛸 자격을 갖춘, OSSU를 풀타임으로 2년 만에 마친 졸업생의 팁:

1. 목표를 미리 명확히 정하세요: OSSU는 (단순한 응용 프로그래밍이 아니라) 컴퓨터 과학 이론에 크게 중점을 두므로, 시작하기 전에 이것이 본인의 기대와 부합하는지 확인하세요.

2. 지속 가능한 학습 습관을 기르고 프로그램 전 과정에서 동기를 유지할 수 있도록 Mindshift 학습 마인드셋 강좌(OSSU의 EXTRAS 섹션에 나열됨)를 먼저 수강하세요.

3. 졸업생이 꼽은 가장 가치 있는 핵심 과목: CS50, PLABC, Nand2Tetris, Core Theory(알고리즘), Machine Learning. 이 중 Core Theory와 PLABC가 실무적으로 가장 유용한 것으로 평가되었습니다.

4. 일정에 유연성을 두세요: 해당 졸업생은 학습 기간 동안 개인적인 긴급 상황, 몇 주에서 몇 달에 이르는 동기 저하, 하드웨어 고장, COVID-19로 인한 차질을 겪었으므로, 중단과 좌절은 자연스러운 일입니다.

원본 Issue #727
문제 해결
2019년 가을 링크를 사용할 수 없을 때 UW CSE 341 Programming Languages 강좌에 어떻게 액세스할 수 있나요?

링크가 끊어진 19au 대신 정상적으로 열리는 아카이브된 학기를 사용하세요. https://courses.cs.washington.edu/courses/cse341/19au/#lectures를 https://courses.cs.washington.edu/courses/cse341/19sp/#lectures로 교체하세요. 2020년 겨울 학기 페이지와 https://courses.cs.washington.edu/courses/cse341/에서 링크된 최신 버전도 작동할 수 있습니다. 또는 OSSU 타임라인을 통해 Coursera 버전에 접근할 수도 있습니다.

원본 Issue #1385