제퍼넷 로고

컴퓨터 공학을 마스터할 수 있는 GitHub 리포지토리 10개 - KDnuggets

시간

컴퓨터 공학을 마스터할 수 있는 10개의 GitHub 리포지토리
DALLE-3으로 생성된 이미지
 

처음부터 컴퓨터 과학을 배우는 것은 매우 어려울 수 있으며, 시작하기도 전에 낙담하게 느껴질 수도 있습니다. 그러나 GitHub의 오픈 소스 커뮤니티는 이 여정을 안내할 수 있는 풍부한 리소스를 만들었습니다. 이 블로그 게시물에서는 컴퓨터 공학을 마스터하고 최고의 기술 회사에서 일자리를 확보하는 데 필요한 개념과 도구를 배우는 데 도움이 되는 10가지 필수 GitHub 리포지토리를 살펴보겠습니다.

링크 : kamranahmedse/개발자-로드맵

저장소에는 개발자들 사이에서 점점 인기를 얻고 있는 커뮤니티 중심의 로드맵이 포함되어 있으며, 다양한 기술과 프로그래밍 언어를 학습하기 위한 대화형의 포괄적인 가이드를 제공합니다. 

이러한 로드맵은 프런트엔드, 백엔드, DevOps, 풀 스택, 컴퓨터 과학, 데이터 구조, AI, 데이터 과학, MLOps, QA, Python, 소프트웨어 아키텍처, 게임 개발, 소프트웨어 디자인, JavaScript, TypeScript, C++를 포함한 광범위한 주제를 다룹니다. , 그리고 더. 

링크 : 오수/컴퓨터 과학

OSSU(Open Source Society University)는 기본적인 컴퓨터 과학 개념에 대한 완벽한 교육을 제공하는 포괄적인 커뮤니티 중심 컴퓨터 과학 커리큘럼을 무료로 제공합니다. 커리큘럼은 주요 대학의 컴퓨터 과학 전공 학부생의 학위 요구 사항에 따라 설계되었으며 MIT, Harvard, Princeton과 같은 명문 기관의 교수들이 가르칩니다. 

이 교과 과정은 프로그래밍 언어, 알고리즘, 데이터 구조, 운영 체제, 컴퓨터 아키텍처 및 소프트웨어 엔지니어링과 같은 필수 주제를 다루며 전문화를 위한 고급 선택 과목도 제공됩니다. 

링크 : freeCodeCamp/freeCodeCamp

freeCodeCamp는 모든 종류의 컴퓨터 기술에 대한 무료 강좌와 튜토리얼을 제공하는 플랫폼입니다. 또한 코딩 기술을 배우려는 개인에게 친절하고 지원적인 커뮤니티를 제공합니다. 자선 단체가 운영하는 freeCodeCamp는 수백만 명의 성인이 기술 경력으로 전환하도록 지원하는 것을 목표로 합니다.

풀스택 웹 개발 및 기계 학습에 대한 포괄적이고 자기 주도형 커리큘럼을 제공하며, 코딩 능력을 향상시키기 위한 수천 가지 대화형 코딩 과제를 제공합니다.

링크 : donnemartin/시스템 설계 입문서

저장소는 시스템 설계 원칙을 학습하고 시스템 설계 인터뷰를 준비하기 위한 포괄적인 리소스 역할을 합니다. Amazon 및 Google과 같은 회사에서 근무한 소프트웨어 엔지니어인 Donne Martin이 관리합니다.

시스템 설계 기초, 분산 시스템의 주요 특성, 시스템 설계 문제, Anki 플래시카드, 솔루션이 포함된 시스템 설계 인터뷰 질문 등의 주제를 포함하여 대규모 시스템 설계와 관련된 광범위한 주제를 다룹니다.

링크 : EbookFoundation/무료 프로그래밍 책

이는 광범위한 프로그래밍 언어, 프레임워크 및 관련 주제를 다루며, 무료로 액세스하고 다운로드할 수 있는 선별된 고품질 프로그래밍 서적 목록을 제공하는 것을 목표로 하는 커뮤니티 중심 프로젝트입니다.

영어는 물론 아랍어, 한국어, 이탈리아어, 타밀어 등과 같은 다른 언어로도 무료 도서를 제공합니다. 또한 저장소는 다양한 프로그래밍 언어에 대한 다중 언어 강좌, 대화형 프로그래밍 리소스, 팟캐스트 및 프로그래밍 놀이터와 같은 추가 리소스를 제공합니다.

링크 : anu0012/awesome-computer-science-opportunities 

학생과 전문가를 위한 멋진 컴퓨터 과학 기회와 리소스 목록입니다. 

경쟁력 있는 프로그래밍 플랫폼, 웹 개발 튜토리얼, 모바일 개발 과정, DevOps 부트캠프, 데이터 과학 대회, 인공 지능 리소스, 컴퓨터 과학 기초, 오픈 소스 프로젝트, 사이버 보안 블로그, 온라인 과정(MOOC), 펠로우십 및 장학금, 프로그래밍 이벤트 및 해커톤, 학생 팩과 같은 일반 기회, 커뮤니티 중심 데모 프로젝트 등이 있습니다. 

이 목록은 개인이 컴퓨터 과학의 다양한 영역에서 배우고, 연습하고, 뛰어난 성과를 거두는 데 도움이 되는 포괄적인 귀중한 리소스 모음을 제공하는 것을 목표로 합니다.

링크 : 좌삼/코딩-인터뷰-대학 

저장소에는 좌삼이 정리한 대기업 소프트웨어 엔지니어가 되기 위한 학습 계획이 포함되어 있습니다. 저자와 같이 공식적인 컴퓨터 과학 교육이나 학위가 없는 개인을 위한 것입니다.

학습 계획은 포괄적이며 데이터 구조, 알고리즘 및 코딩 인터뷰 준비에 중점을 두고 대학 컴퓨터 과학 프로그램에서 일반적으로 가르치는 중요한 주제의 대부분을 다루는 것을 목표로 합니다. 

목차, 일일 계획, 코딩 실습, 공부할 주제 목록 등 체계적인 접근 방식을 제공합니다.

링크 : codecrafters-io/build-your-own-x 

다양한 기술을 처음부터 다시 만들기 위한 잘 작성된 단계별 가이드 모음이 포함된 저장소입니다. 다양한 기술을 처음부터 구축하여 배우고 이해할 수 있는 좋은 방법을 제공하는 것을 목표로 합니다.

저장소는 다양한 범주로 구성되어 있으며 각 범주는 3D 렌더러, 증강 현실, 명령줄 도구, 데이터베이스, Docker, 게임, Git 등과 같은 특정 유형의 기술에 중점을 둡니다. 각 카테고리에는 다양한 기술을 처음부터 구축하는 과정을 사용자에게 안내하는 튜토리얼, 기사 및 리소스에 대한 링크 목록이 포함되어 있습니다.

링크 : 공개 API/공개 API 

공개 API는 개발자가 쉽게 탐색하고 프로젝트에 통합할 수 있는 선별된 무료 API 목록입니다. 이러한 API는 동물 및 엔터테인먼트부터 금융 및 건강에 이르기까지 광범위한 범주를 다루며, 내부 개발에 시간과 비용이 많이 드는 데이터 및 서비스에 대한 액세스를 제공합니다.

공개 API 사용의 주요 이점 중 하나는 제품 기능을 빠르게 향상하고 MVP를 빠르게 구축할 수 있다는 것입니다. 예를 들어 자동차 관련 앱을 구축하는 경우 다양한 유형의 자동차에 대한 정보를 제공하는 공개 API를 원활하게 통합할 수 있습니다. 이를 통해 개발 시간을 절약할 수 있을 뿐만 아니라 사용자가 정확한 최신 데이터에 액세스할 수 있습니다.

링크 : 신드레소르후스/굉장하다

광범위한 흥미로운 주제를 다루는 GitHub의 멋진 목록을 선별한 목록입니다. 이 목록에는 플랫폼, 프로그래밍 언어, 개발 도구 등과 같은 다양한 범주로 구성된 리소스가 포함되어 있습니다. 

Awesome 목록은 커뮤니티 구성원이 끌어오기 요청을 생성하고 기존 목록을 업데이트하는 대규모 커뮤니티 프로젝트입니다. 이는 컴퓨터 과학의 다양한 도구와 개념을 배우는 동안 필요한 유일한 리소스입니다. 이 멋진 목록은 내구성 있고 안전한 애플리케이션을 구축하려는 전문가에게도 유용합니다.

해당 분야의 초보자이든 전문가이든 관계없이 이러한 리소스는 다양한 기술 수준과 관심 사항을 충족하도록 설계되었습니다. 이는 기본적인 컴퓨터 과학 개념의 강력한 기반을 구축할 뿐만 아니라 최첨단 기술의 전문화 및 탐구를 위한 로드맵을 제공합니다.

이러한 GitHub 리포지토리의 진정한 힘은 협업 특성에 있습니다. 전 세계의 열정적인 개발자와 교육자들이 유지 관리하고 기여하여 콘텐츠가 최신 상태, 관련성 및 지속적으로 발전하도록 보장합니다.
 
 

아비드 알리 아완 (@1abidaliawan)는 기계 학습 모델 구축을 좋아하는 공인 데이터 과학자 전문가입니다. 현재 그는 콘텐츠 제작에 집중하고 있으며 기계 학습 및 데이터 과학 기술에 대한 기술 블로그를 작성하고 있습니다. Abid는 기술 관리 석사 학위와 통신 공학 학사 학위를 보유하고 있습니다. 그의 비전은 정신 질환으로 어려움을 겪고 있는 학생들을 위해 그래프 신경망을 사용하여 AI 제품을 구축하는 것입니다.

spot_img

최신 인텔리전스

spot_img