CS와 코딩을 배우십시오
업데이트 -이 저장소는 상당한 재구성을하고 있습니다.
크레딧 : XKCD 의이 저장소의 만화 이미지
놀라운 링크
- 책 (프로그래밍, 이론, 수학)
- https://github.com/namvdo/cs-and-programming-books
- https://github.com/ebookfoundation/free-programming-books/
- 순전히 수학 물건 (교과서 링크 포함)
- https://github.com/rossant/awesome-math
- CS 학위를 무료로받습니다
- https://teachyourselfcs.com/
- https://www.reddit.com/r/learnprogramming/comments/acuakt/ossu_or_teachyourselfcscom_for_self_learning_cs/
- https://github.com/nushackers/notes-to-cs-freshmen-from-the-future
- https://github.com/jwasham/coding-interview-university
- https://github.com/jasonsbarr/computer-science-program
- https://github.com/prakhar1989/awesome-courses
- https://github.com/cs-mohamedayman/coursera-specializations
- https://www.reddit.com/r/learnprogramming/comments/akbeqk/the_open_source_computer_science_degree/
- https://github.com/salimt/courses-
- https://github.com/ossu/computer-science
- Ossu/Computer-Science#664
- Ossu/Data-Science#61
- https://functionalcs.github.io/curriculum/
- http://blog.agupieware.com/2014/06/online-learning-intensive-bachelors.html?m=1 및 http://blog.agupieware.com/2014/05/online-learning-bachelors-level.html
- https://github.com/farhankarim/my-computer-science-curriculum
- MOOCS
- https://www.coursera.org/specializations/algorithms
- https://www.coursera.org/instructor/~250165
- https://see.stanford.edu/course
- https://openlearninglibrary.mit.edu/courses/course-v1:ocw+6.042j+2t2019/about
- https://isaaccomputerscience.org/topics
- 가장 유용한 요약 -https://btholt.github.io/four-semesters-of-cs/
이 저장소는 컴퓨터 과학, 수학 및 소프트웨어 개발 영역으로의 여정에 대한 개인적인 기록으로 저를위한 것입니다. 그러나 관심있는 지망생 프로그램의 군단에게는이 페이지를 시작점으로 사용할 수 있습니다.
내 노트의 안내 원리는 내가 배운 내용에 대한 간결한 기록을 만드는 것입니다. 예를 들어 특정 주제의 정의 또는 자세한 설명이 쉽게 검색 될 수 있다면 정의 나 설명을 포함하지 않습니다. 주제 이름 만 포함 하여이 주제를 배웠고 불필요한 설명이 메모를 어지럽히는 것을 막을 수 있다는 것을 기억하는 데 도움이됩니다.
폴더에 대한 다음 설명을 참조하십시오.
- 시작 - 완전한 초보자가 파이썬 및/또는 코딩을 위해
- Coursera- 컴퓨터 과학 : 목적으로 프로그래밍 - 코스에 대한 나의 솔루션
- Hackerrank -My Hackerrank 솔루션 + 다른 사람의 솔루션에 대한 링크 ( 불완전 )
- Linux 및 OS-- Linux에 관한 모든 것
- Java- 자바를위한 나의 학습 자료
- 고급 - 아직 불완전합니다
수학의 하위 집합으로 간주 될 수있는 미지의 컴퓨터 과학에 대한 공정한 경고는 상당히 평범하고 이제는 오토메이트가 쉽게 프로그래밍하기 쉬운 작업과 다릅니다. 그리고 당신이 궁금하다면, 학습은 결코 CS에서 멈추지 않습니다. 새로운 언어, 새로운 운영 체제, 기능 프로그래밍 또는 Linux 커널 또는 운영 체제 아키텍처 또는 선형 대수와 같은 새로운 개념에 이르기까지 매일 자신을 도전하지 않으면 코드 원숭이가 될 것입니다. 가혹한 진실.
이 리포지토리는 CS 및 코딩을 학습 할 때 작성한 코드 샘플의 형태이며, 심층적 인 연구 또는 주제에 대한 개인의 지식을 검토하기위한 다이빙 플랫폼 역할을하는 짧은 메모입니다. 또한 수집 한 리소스 모음을 게시하고 있습니다.
제 조언은 먼저 Python을 시작한 다음 C ++ 또는 Java를 사용하여 OOP로 전환하거나 JavaScript가있는 프론트 엔드입니다. 그런 다음 LISP, Haskell 등에서 기능 프로그래밍 및 기타 스타일의 프로그래밍을 배우십시오. 코딩을 연습하고 온라인 대회 및 해커 톤에 참여하여 경험을 얻습니다. 놀라운 부트 캠프가 있지만 프로그래밍은 대부분 메리 토크 라틱 분야이며 학생들은 자신의 커리큘럼을 자신의 속도로 무료로 설계 할 수 있습니다. 리눅스에 익숙해 지십시오. 터미널은 Linux의 가장 시원하고 가장 멋진 기능입니다. 기간. 오픈 소스 프로그램은 독점 프로그램과도 비슷합니다!
학습 경로
- 최신 및 가장 인기
- AI, ML, 데이터 과학, 로봇 공학, 양자 컴퓨팅
- 블록 체인
- 암호화 및 사이버 보안
- 둔하고 안정된
- 운영 체제 및 커널
- 전자 장치, 계측, 하드웨어
- 수학 및 알고리즘
- 프로그래밍 언어
프로그래밍 위험
- RSI
- 키보드 레이아웃을 Colemak으로 변경했습니다! (QWERTY MAX. WPM : 94, 현재 Max. Colemak WPM : 48)
- http://xahlee.info/kbd/mast_efficient_keyboard_layout.html
- http://xahlee.info/kbd/keyboard_remap_copy_cut_paste_undo.html
- https://www.quora.com/what-are-advantages of-colemak-vs.-dvorak
- http://xahlee.info/kbd/dvorak_vs_colemak.html
- http://xahlee.info/kbd/dvorak_and_all_keyboard_layouts.html
- 인체 공학적 키보드를 구입하십시오
- 눈의 긴장
- 건조한 눈
- 안전한 눈 확장, 휴식을 취하도록 상기시킵니다
- 블루 라이트 필터
내가 깊이 배우고 싶은 언어
- 스크립팅
- 세게 때리다
- 펄
- 루비
- 파이썬
- OOP
- Kotlin (강화 Java)
- 녹 (섹시한 자바)
- 기타
- 하스켈
- 스칼라
- LISP
- TypeScript
- 프론트 엔드 (하품)
- HTML 및 CSS (보링, 지루함, 지루함)
내가 괜찮은/잘하는 언어
- JavaScript (node.js, React)
- 자바
- 파이썬 (Django)
- C ++
내가 사용한 클라우드 컴퓨팅 소프트웨어
- 중포 기지
- AWS
필요한 프로그래밍 소프트웨어 목록
- 코딩 용
- 전문가를위한 전동 공구
- emacs (org 모드를 배우기 위해)
- 정력
- 게으른 사람들과 학생들을 위해
- 모든 텍스트 편집기
- 메모장 (Windows 스크럽 용)
- 케이트 (Kde에서)
- 원자
- 숭고한
- 일하는 남자를 위해
- 지적
- vscode
- Microsoft 제품의 경우 매우 견고합니다
- Markdown의 경우
- 타인-오픈 소스는 아니지만 최고 수준은 아닙니다
- 라텍스 용
- Texworks
- 이 두 Intellij 아이디어 플러그인은 꽤 잘 작동합니다
- Texify
- PDF 뷰어 - 또는 OKULAR/다른 PDF 뷰어와 함께 사용할 수는 있지만 OKULAL은 자동으로 새로 고침되지 않습니다.
- 단말기
- 세게 때리다
- 빠른 Google 검색에는 각각 고유 한 특별 도구 또는 애니메이션이있는 여러 가지 놀라운 터미널 에뮬레이터가 나타납니다. 그러나 나는 Kde 's Konsole을 일일 운전자로 사용합니다
- 빠른
- 대시
- 데비안
- 물고기
- 지금까지 좋아 보인다!
- 이 사이트는 내가 물고기를 좋아하는 이유를 간결하게 요약합니다
- https://medium.com/better-programming/why-i-us-fish-shell-over-bash-and-zsh-407d23293839
- KSH
- 솔직히 나는 이것을 포기했고, 다른 많은 초보자들이 단순히 귀찮게하지 않는다고 생각합니다.
- CSH
- http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
내가 사용한 일부 오픈 소스 소프트웨어 목록 (더 많이 사용했지만 잊었고 기억하기를 귀찮게 할 수는 없습니다)
- 구경 (책)
- 생산력
- P3X OneNote (지금 개념)
- libreoffice (lol은 말하지 않고)
- Xournal ++
- Bitwarden
- ngrok
- 와이어 가드
- 김프 (사진)
- 오디오 및 비디오
- 자막 편집 (자막 용)
- 대담
- 수동 브레이크
- kdenlive
- 코디
- VLC
- 브라우저
- 비 발디
- 파이어 폭스
- 용감한
- 오페라 (크롬으로 인해 부분적으로 오픈 소스이지만 중국 요인은 흥미 롭습니다)
- 계략
- SGT 퍼즐 컬렉션
- Wesnoth의 전투 (Whate A Lovely Game)
- 0 AD
- WOT
- 후광 : 도달
- openttd
- 모든 KDE 응용 프로그램
- Kate (Just Bloody Lovely) (2021 년 10 월 기준 업데이트 -Kubuntu 21.10의 Kate는 놀랍습니다)
- Sysadmin
- 광학 매체
- cdck
- qpxtool
- 브라스로
- 테스트 디스크
- htop
- NMAP
내가 사용한 다른 앱 목록
- Spotify
- 불화
- 신호
- 크롬
- scrcpy
- Instaloader
- YouTube -DL (블로브 비디오 다운로드에 유용합니다 - 링크 1 링크 2 VLC Stream Blob Best Hack)
- 구글 어스
- Tesseract-Aroc
- OpenMediaVault
- 수종 유형
- Gitui?
Firefox 확장
- BypassPayWalls
- 그레퍼
- 플라즈마 통합
크롬 확장
- Ghostery
- 애드 블록
- Videodownloadhelper
- WEBRTC 네트워크 리미터