최고의 웨스 사이트-프로그래머 어시스트
프로그래머를위한 유용한 웹 사이트.
CS를 학습 할 때는 항상 기술을 더 잘 수행하고 새로운 것을 배우기 위해 항상 알게되기 위해 알아야 할 유용한 사이트가 있습니다. 다음은 방문해야 할 일부 사이트의 비수색 목록입니다. 이 목록은 다른 링크를 얻을 수있게 되 자마자 업데이트되지만 알고있는 것들을 추가하여 기여할 수도 있습니다.
참고 : 중국어 버전
색인
- 당신이 붙어있을 때
- 소식
- 잡지
- 초보자를위한 코딩 실습
- cryptocurrency
- 작은 프로젝트를 시작하고 싶지만 아이디어를 찾을 수없는 사람들을 위해
- 일반적인 코딩 조언
- 코딩 스타일
- 일반적인 도구
- 인터뷰 준비
- 다큐멘터리
- 새로운 것을 배우기위한 MOOC
- 선호하는 프로그래밍 언어와 관련된 사이트 (C ++)
- 인공 지능 및 기계 학습
- 세미나, 연구 작문, 대화 등
- 한 곳에서 모든 것
- YouTube 채널
- 좋은 기사
- 강타 및 쉘 스크립팅
- 팟 캐스트
- 간단한 컴파일러/통역사 구축
- 다른 코드를 시청하십시오
- 튜토리얼
- 프로그래머는 무엇을 알아야합니다
- 경쟁 프로그래밍
- 컴퓨터 책
- 비디오 튜토리얼
- 온라인 컴파일러 및 코드 스 니펫 공유
- 개발자 블로그
- 영어를 개선하기 위해
- CS 관련 물건에서 지루해지면
- 오픈 소스 웹 사이트
- 인턴쉽
- 일자리
❓ 당신이 붙어있을 때
- Codementor : Live 1 : 1 도움 등을 통해 동료 개발자로부터 배울 수있는 멘토링 커뮤니티.
- DEVRANT : 스트레스를 낼 수있는 커뮤니티
- Google : 당신이 붙어있는 모든 것을위한 검색 엔진.
- 무엇이든 배우기 : 커뮤니티 선별 된 지식을 배우기위한 최고의 경로의 그래프
- Quora : 지식을 공유하고 세상을 더 잘 이해할 수있는 곳
- 스택 오버플로 : 주간 뉴스 레터와 흥미로운 기타 주제를 구독하십시오.
- 스택 교환 : 스택 교환은 스택 오버플로와 170 개 이상의 사이트의 조합으로 모든 종류의 도움을받을 수 있습니다.
- Coderanch : Greenhorn을 프로그래밍하기위한 친근한 장소. 우리의 주제와 가벼운 토론 중 하나로 바로 이동하십시오. Java, 데이터베이스, Android, 프로그래머 인증, 프로그래밍 작업 등의 범위에서 ...
↥ 위로 돌아갑니다
? 소식
- ACM Technews : Technews
- Stratechery : Ben Thompson의 Stratechery
- 대안 : 크라우드 소스 소프트웨어 권장 사항
- Ars Technica : 기술, 과학, 정치 및 사회에 대한 독특한 품질 기사를 게시합니다.
- 더 나은 개발자 링크 : 더 나은 개발자가되도록 돕는 주간 링크
- 더 나은 프로그래밍 : 매일 사용할 수있는 현대 개발자를위한 특집 기사
- CNET : 더 나은 미래에 대한 가이드! 최신 기술 뉴스의 훌륭한 소스.
- Daily.dev : 최근 및 관련 기술 기사 및 뉴스를 제공하는 훌륭한 크롬 확장
- DevOpsLinks : DevOps에 관심이있는 수천 명의 개발자 및 IT 전문가의 온라인 커뮤니티
- Frontend Focus 뉴스 레터 : 한 번 주로 프론트 엔드 뉴스, 기사 및 튜토리얼의 라운드 업
- gsmarena.com : 최신 휴대 전화 및 Android와 관련된 뉴스.
- 해커 뉴스 다이제스트 : 자동으로 선별, 원하는만큼 자주 전달됩니다.
- Hacker News : Civility가 왕 인 프로그래머를위한 뉴스 어 그리 게이터, 뉴스 레터를 사용하여받은 편지함에 대한 뉴스를 얻으십시오.
- 해커 뉴스 레터 : 매주 전달되는 손으로 선별합니다
- 해커 정오 : 해커가 오후를 시작하는 방법.
- 높은 확장 성 : 앱에서 다양한 회사의 성공 사례, 인프라 스케일링.
- 랍스터 : 랍스터는 링크 집계 및 토론을 중심으로하는 기술 중심 커뮤니티입니다.
- 제품 사냥 : 다음으로 가장 좋아하는 것을 발견하십시오
- Recode : Silicon Valley의 비즈니스에 중점을 둔 기술 뉴스
- reddit.com/r/programming : 집계 된 기술 뉴스 및 기사가있는 하위 레드
- Slashdot : 뉴스, 소셜 뉴스 (원래 "대단한 뉴스. 중요한 물건")
- STACKSHARE : 개발자 및 회사에 인기있는 도구를보고 기술 결정에 대해 읽으십시오.
- TechCrunch : 강박 적으로 스타트 업, 새로운 인터넷 제품 검토 및 기술 뉴스 속보 전용
- Dev Community : 프로그래머가 아이디어를 공유하고 서로 성장하도록 도와주는 곳.
- VERGE : 더 많은 제품 지향 기술 뉴스
- WCCF Tech : 컴퓨터 하드웨어, 소프트웨어 및 기술 세계의 다른 모든 것과 관련된 선별 된 뉴스.
- XDA : Android 개발자 뉴스
- Hashnode : Hashnode는 소프트웨어 개발자에게 친절하고 포괄적 인 커뮤니티입니다.
- Rekt : Defi, Web3, 블록 체인 및 보안과 관련된 저널리즘.
- Hackaday : 해킹은 원래 의도되지 않은 방식으로 무언가를 사용하는 예술 형식입니다.
↥ 위로 돌아갑니다
잡지
- MIT 기술 검토 : MIT의 Tech Review Magazine.
- 노틸러스 : 기술의 새로운 요원.
- LWN : OpenSource 기술, 프로그래밍 등의 주간 뉴스 보도 (원래 Linux Weekly News).
↥ 위로 돌아갑니다
? 초보자를위한 코딩 실습
- CodedEx- 코딩 모험 시작 : 학습 경험을 게임 화하고 코딩하는 방법을 배우십시오!
- Freecodecamp : 비영리 단체를위한 프로젝트를 코딩하고 구축하는 법을 배우십시오. 오늘 풀 스택 웹 개발 포트폴리오를 구축하십시오
- Blackbird School : 초보자 친화적 인 플랫폼으로 온라인으로 코딩하는 법을 배우십시오.
- 결함 : 설정하기 쉬운 환경에서 코드를 가지고 놀 수있는 좋은 장소.
- reddit.com/r/dailyprogrammer : 코드를 해결할 수 없더라도 다른 사람의 해결 방법을 볼 수있는 다른 코드를 볼 수있는 흥미로운 프로그래밍 문제.
- 수행하여 프로그래밍 : 절대 기본으로 시작하려는 사람들을위한 아주 좋은 사이트
- CodeAbey- 모든 사람이 프로그래밍을 마스터 할 수있는 장소 : 가장 쉬운 문제로 시작하기에 가장 적합한 장소.
- PRAINTISM.IO : 50 개가 넘는 언어로 연습 문제를 다운로드하고 해결하고 다른 사람들과 솔루션을 공유하십시오.
- 인터뷰/코딩 인터뷰 질문 : 인터뷰 연습 경험을 쌓고 해결해야 할 많은 샘플 문제가 포함되어 있습니다.
- Karan/Projects-Solutions : 위의 링크의 대부분의 문제에 대한 솔루션
- LOD- 클라우드 : 개방형 데이터 클라우드 다이어그램 링크
- 프로그래밍 동굴 : 프로그램을 배우고 기술을 업그레이드하십시오.
- Vim Adventures : 연주하여 Vim을 배우십시오
- vimscript를 배우십시오. 어려운 방법 : 처음부터 전문가까지 VIM 스크립트를 배우십시오.
- 프로그래밍 작업 : 대규모 소규모 프로그램 모음.
- Pramp : 면접관이 될 차례입니다. 완료되면 왼쪽의 스왑 역할 버튼을 클릭하십시오.
- PAQMIND : 프로그래밍을 배우기위한 안내 및 도전
- Codecademy : 무료로 대화식으로 코드하는 법을 배우십시오.
- Codegym : 1200 개의 Java 연습 작업이 포함 된 Java 튜토리얼이 포함되어 있습니다.
- 트리 하우스 : 기술을 구축하는 빠르고 쉽고 저렴한 방법.
- Geeksforgeeks : 코드를 배우고, 배치를 위해 공부하고, 경쟁 코딩을하십시오.
- Edabit : 다양한 작은 도전을 통해 코딩을 연습합니다.
- GIT 분기 배우기 : 대화식 방식으로 GIT 명령을 배우고 연습하십시오.
- 오 젠장, git!?! : 나쁜 git 상황에서 벗어나기위한 속임수 시트
- Odin Project : Odin 프로젝트는 온라인으로 온라인으로 채취 할 수있는 무료 오픈 소스 코딩 커리큘럼을 제공합니다.
- Udemy : 당신이 알고있는 것을 배우거나 나누고 싶든, 당신은 올바른 장소에 왔습니다. 우리는 온라인 학습을위한 글로벌 목적지로서 지식을 통해 사람들을 연결합니다.
- 스케일러 : 야심 찬 프로그래머가 코딩 기술을 배우고 마스터 할 수있는 선별 된 대화식 공간. 또한 면접에 도움이됩니다.
- SQL ZOO : 기본 쿼리에서 복잡한 작업에 이르기까지 SQL을 상호 작용으로 배우십시오.
- sqltest.online : 도전적인 문제로 SQL 숙련도를 향상시킵니다.
↥ 위로 돌아갑니다
? cryptocurrency
- 블록 체인 기본 사항 : 블록 체인에 대한 훌륭한 소개
- 블록 체인 데모 : 블록 체인 기술의 시각적 데모
- 파이썬에서 블록 체인 구축 : 하나를 구축하여 블록 체인을 배우십시오.
- 코인 데모 : cryptocurrency 데모
- Gitcoin : Gitcoin은 오픈 소스 소프트웨어에서 작업을 수익을 창출하거나 장려하는 가장 쉬운 방법입니다.
- 비트 코인 및 번개 프로토콜에 대해 알아보십시오 : 비트 코인에 대한 학습을 위해 4 주간 세미나 Ciricullum을 완료하십시오.
- 비트 코인을 배우십시오 : 비트 코인, 암호 화폐 및 블록 체인이 일반 영어로 설명되었습니다.
- Web3 DAO를 배우십시오 : Web3 개발자가 무료로 배우십시오.
- 라이트 페이퍼 : 암호 화폐 및 블록 체인은 쉽게 만들어졌습니다
- LOPP 비트 코인 리소스 : 일부 비트 코인 리소스
- 비트 코인 마스터 링 : 전체 노드 작동을위한 비트 코인 및 튜토리얼 소개
- Mempool : Bitcoin Block Explorer, Mempool Visualizer, Transaction Tracker 및 Fee Estimator
↥ 위로 돌아갑니다
작은 프로젝트를 시작하고 싶지만 아이디어를 찾을 수없는 사람들을 위해
- Freecodecamp/React Project Ideas 아이디어 : 27 재미있는 앱 아이디어를 학습하는 동안 만들 수 있습니다.
- Karan/Projects : 초보자를위한 소규모 프로젝트 컬렉션
- 초보자를위한 잘못된 "큰 프로젝트": 시작 장소를 선택하는 방법
- Vicky002/1000 프로젝트 : 모든 프로그래밍 언어로 해결할 수있는 실용적인 프로젝트 목록!
- reddit.com/r/appideas : 지루한 개발자를위한 응용 프로그램에 대한 아이디어를 논의 할 수있는 장소.
- reddit.com/r/somebodymakethis : 시간, 돈 또는 기술이 부족한 사람들의 아이디어를위한 집.
- FlorinPop17/App-Ideas : 코딩 기술을 향상시키는 데 사용할 수있는 응용 프로그램 아이디어 모음.
↥ 위로 돌아갑니다
일반적인 코딩 조언
- 경쟁 프로그래밍으로 시작하는 방법
- 10- 웨이-베팅 개발자 : 더 나은 개발자가되는 방법!
- 코드 검토 모범 사례 : Kevin London의 블로그
- 디자인 패턴 : 디자인 패턴은 예제로 자세히 설명합니다.
- 게임 프로그래밍 패턴 : 게임 프로그래밍 패턴은 코드를 깨끗하고 이해하기 쉽고 빠른 게임에서 발견 된 Robert Nystrom 패턴 모음입니다.
- 프로그래머가되는 방법 또는 인터넷 검색의 예술 작품 : 프로그래머가되는 방법 또는 구경의 예술 작품
- 새로운 개발자로서 튜토리얼 연옥을 피하는 방법 - 또는 경력에서 언제든지 튜토리얼 연옥을 피하는 방법
- JS 프로젝트 가이드 라인 : JavaScript 프로젝트를위한 일련의 모범 사례 세트.
- 나와 함께 코드를 배우십시오 : Tech World에서 경력을 쌓는 것을 목표로하는 개발자를위한 Laurence Bradford의 포괄적 인 사이트 리소스
- 프로그래머가되는 평생의 교훈 : 프로그래머가되는 평생의 코드 헤더 레더 교훈
- MITER -TOP 25 가장 위험한 소프트웨어 약점 (2022) : 현재 가장 일반적이고 영향력있는 소프트웨어 약점.
- 소프트웨어 아키텍처 가이드 : 소프트웨어 아키텍처 패턴 및 모범 사례에 대한 Martin Fowler의 사이트는 소프트웨어를 효과적으로 구축하는 데 도움이됩니다.
- 소프트웨어 설계 패턴 : 전체 디자인 패턴 모음.
- 코딩 방법을 배울 때 누군가가 나에게 말한 것 - 무료 코드 캠프 : 내가 다른 사람들을 가르치면서 배운 것
- Teachyourselfcs : 만약 당신이 독학 엔지니어이거나 부트 캠프 졸업생이라면, 컴퓨터 과학을 배우도록 직접 빚지고 있습니다. 고맙게도, 당신은 수년간 투자하지 않고 세계적 수준의 CS 교육을 줄 수 있으며, 학위 프로그램의 작은 재산을 줄 수 있습니다.
- 모든 컴퓨터 과학 전공이 알아야 할 것 : 좋은 프로그래밍의 원칙
- 소프트웨어 개발자로 작업 : Henrik Warne의 블로그
- OPERS (Open Web Application Security Project) : OWASP는 조직이 신뢰할 수있는 응용 프로그램을 고안, 개발, 인수, 운영 및 유지 관리 할 수 있도록하는 개방형 커뮤니티입니다.
↥ 위로 돌아갑니다
? 코딩 스타일
- 에어 비앤비 JS 스타일 가이드 : JavaScript에 대한 대부분 합리적인 접근 방식
- 에어 비앤비 루비 스타일 가이드 : 에어 비앤비의 루비 스타일 가이드
- 루비 코딩 스타일 가이드 : 커뮤니티 중심의 루비 코딩 스타일 가이드
- Angular 1 스타일 가이드 : John Pappa의 공식 승인 스타일 가이드
- CS 106B 코딩 스타일 가이드 : 스파게티를 만드는 사람들을 위해 봐야합니다.
- FAQ 디버깅 : 프로그램 디버깅 방법을 확인하십시오.
- CS 과정의 디렉토리 (온라인 강의 포함) : 또 다른 온라인 CS 과정
- 온라인 CS 과정의 디렉토리 : 무료 온라인 CS 과정
- 좋은 C 프로그래밍 습관. • /r /c_programming : c 채택 할 프로그래밍 습관
- Google C ++ 스타일 가이드
- 버그를 효과적으로보고하는 방법 : 버그를보고하고 싶지만 방법을 모르십니까? 이 게시물을 확인하십시오
- 초보자가 들어가는 것을 추천하는 나쁜 코딩 습관은 무엇입니까? : 시작할 때 피할 나쁜 습관
- Pep8- 파이썬 코드를위한 스타일 가이드 : 파이썬 코드 스타일 가이드
- 표준 JS 스타일 가이드 : Linter & Automatic Code Fixer와 함께 JavaScript 스타일 가이드
- 파이썬에 대한 히치하이커 가이드 : 파이썬 개발을위한 모범 사례
- Google Python 스타일 가이드 : Google Python 스타일 가이드
- Aurelia 스타일 가이드 : Behzad Abbasi의 Aurelia 스타일 가이드 (Behzad888)
- 소스 제작 : 디자인 패턴 및 리팩토링
- 리팩토링 전문가 : 리팩토링 및 디자인 패턴
- Google Java 스타일 가이드 : Google Java 스타일 가이드
- 녹 코딩 스타일 : 녹 코드 형식 RFC 및 코딩 스타일 가이드
- Google C# 스타일 가이드 : Google C# 스타일 가이드
- Uber Go 스타일 가이드 : Uber Go 스타일 가이드
↥ 위로 돌아갑니다
일반적인 도구
- Coderpad : 코딩 인터뷰 및 전화 화면 인터뷰를 신속하게 수행합니다.
- Codepen : 브라우저의 프론트 엔드 개발자 놀이터 및 코드 편집기
- Crontab Guru : Cron Schedule Expressions의 빠르고 간단한 편집자
- Devicons : Devs 아이콘을위한 치트 시트
- Diagrams.net : 디자인과 UML을 쉽게 만들기위한 도구. 오래된 draw.io
- Freefor.dev : 무료 리소스 및 도구의 거대한 목록
- 핫키 치트 시트 : 인기있는 소프트웨어 및 응용 프로그램을위한 포괄적 인 핫키 치트 시트
- Imgur : 온라인 이미지 공유 및 이미지 호스팅 서비스.
- 코디 도구 : 코드 컨버터, 포맷터 및 미니 파이어를 포함한 100 개 이상의 개발 도구.
- Pyrexp : Python 용 온라인 Regex 테스터 및 비주얼 라이저.
- Regex101 : 온라인 Regex 테스터 및 디버거 : PHP, PCRE, Python, Golang 및 JavaScript
- Regexr : 정규 표현식을 배우고 구축 및 테스트하는 또 다른 온라인 도구
- Prodia AI Image API : 오픈 소스 이미지 모델 용 API
- Wit Ai : 개발자를위한 자연 언어
- SaaS Design : 다음 프로젝트를위한 오픈 소스 Figma UI 디자인 템플릿 모음.
- 시모어 : 교실을위한 라이브 프로그래밍
- 코드 공유 : 다른 개발자와 실시간으로 코드 공유
- 개발자를위한 견고한 도구 : 개발자 및 시스템 관리자를위한 온라인 디버깅 도구
- OS 쿼리 : Linux, Windows 및 MacOS 인프라에 대해 쉽게 질문하십시오.
- LaunchPad : GraphQL 쿼리 테스트를위한 Appollo LaunchEpad
- 그래프 폰 라인 : 그래프 시각화에 유용한 도구
- 데이터 구조 시각화 : 시각 학습 알고리즘을위한 완벽한 웹 사이트
- IDE Onlang : 한 언어로 작성하고 다른 언어에서 동일한 결과를 얻습니다.
- JSON CRACK : JSON, YAML, CSV 등과 같은 다양한 언어로 데이터를 시각화하도록 설계된 온라인 오픈 소스 도구.
- PAD.NEW : 거의 모든 언어로 코드 및 데이터베이스를 실행하는 무료 클라우드 기반 IDE
- PullRequest : Vetted, Professional Reviewers의 서비스로서 코드 검토
- Python Visualizer : 기본 파이썬, Java, C ++ 등의 실행을 시청하십시오. 코드 단계별 코드. 새로운 프로그래머 및 캐나다 컴퓨팅 대회에 권장됩니다.
- 클래스 확장 : 온라인 개발자 도구 : REST 및 SOAP 클라이언트, SQLITE 브라우저, 테스터 (Regex, XPath, JSONPATH) 및 기타 도구 (인코더, 컨버터 및 형성체)
- SourceGraph : 수백만 개의 오픈 소스 리포지토리를 검색하기위한 온라인 도구.
- SVG 경로 편집기 : 온라인 및 오픈 소스 SVG 경로 편집기.
- 이메일 드롭 : 이메일 드롭은 무료 일회용 이메일 제공 업체입니다.
- REPL.IT : 다양한 요구를위한 액세스 가능한 프로토 타이핑 도구.
- Keybr (Typing Practice) : 사용하기 쉬운 타이핑 연습 앱.
- SVGATOR : SVG를 그래픽으로 애니메이션합니다. 비디오 편집기와 같지만 SVG.
- webhook.site : 테스트 및 디버그 WebHooks에 유용한 도구.
- Kandi : 올바른 오픈 소스 리소스를 찾아 점프 스타트 애플리케이션 개발
- SVIX Play : Webhook Tester & Debugger. 테스트 스위트에서 webhooks를 직접 테스트하십시오.
- Typeracer : 다른 사람들과 경주하는 동안 타이핑 속도를 높이십시오.
- Typerush : 경주하는 동안 타이핑 속도를 높입니다.
- It-Tools : 개발자를위한 편리한 온라인 도구 모음.
↥ 위로 돌아갑니다
? 강타 및 쉘 스크립팅
- 고급 배쉬 스크립팅 가이드 : 쉘 스크립팅 기술의 심도있는 탐사
- 초보자를위한 배쉬 가이드 : 초보자를위한 배쉬 가이드 Machtelt Garrels
- BASH 프로그래밍 : Mike G Mikkey의 Dynamo.com.ar
- BASH 참조 설명서 : BASH 참조 설명서
- Bashguide : Bashguide -Greg 's Wiki
- 명령 줄 정복 : 개발자를위한 Unix 및 Linux 명령
- Airborn OS : Private Google Docs 대안
- CommandLineFu : 여러 차례에 걸쳐 하루를 절약 할 수있는 광범위한 쉘 오 러너 모음
- 순수한 배쉬 성경 : 외부 과정에 대한 순수한 배쉬 대안 모음.
- 25 개의 일반적인 Linux Bash 스크립트 예제를 시작하려면
↥ 위로 돌아갑니다
? 인터뷰 준비
- 10 자주 묻는 SQL 쿼리 인터뷰 질문
- 답변이있는 수수께끼의 수집
- 채용 담당자와 협력하기위한 개발자 가이드
- 알고리즘 설계 캔버스
- 적성 질문과 답변 : Quant and Aptitude 준비
- 기술 인터뷰 질문, 뇌 티저, 퍼즐, 퀴즈를위한 사이트 : 도대체 무엇이든) 및 당신이 생각하게하는 다른 것들!
- 인터뷰 준비 링크의 큰 컬렉션 • /r /cscareerquestions
- BIG-O 알고리즘 복잡성 치트 시트
- 큰 o 오해
- 비트 트릭
- Chipersoft/InterviewThis : 인터뷰 중에 회사에 대한 자세한 내용을 알기 위해 질문해야합니다.
- 코드 프로젝트 : 코드를하는 사람들을 위해!
- CoderBytes : 코딩 문제 및 인터뷰 준비를위한 플랫폼.
- C 퍼즐, 흥미로운 C 문제
- 핵심 자바 인터뷰 질문
- CS9 : CS 기술 인터뷰를위한 문제 해결
- 유쾌한 퍼즐
- 이러한 다른 루프의 Big-O Runtimes를 결정합니까? : 런타임 복잡성 계산의 기본 사항을 다루는 정말 좋은 stackoverflow 질문.
- Faangpath 이력서 템플릿 : HR/HM의 손에 이력서를 얻을 기회를 최대화하십시오.
- 5 개의 필기 전화-스크린 질문 -SteveyEgge2
- 신입생 인터뷰
- Gainlo : 전문가의 모의 인터뷰
- Geeksforgeeks/Geeks 용 컴퓨터 과학 포털 : 피드를 구독하여 새로운 기사에 대한 링크를 얻으십시오.
- github.com/odino/interviews : 인터뷰를위한 중요한 질문 목록
- 이력서를 안면 리프트에게 제공하십시오
- Google 인터뷰 워밍업 : Google 인터뷰 워밍업은 개인이 인터뷰를 실천하는 데 도움이되는 AI 기반 도구입니다.
- 기술 인터뷰를 준비하는 방법은 다음과 같습니다. • /r /cscareerquestions
- 대답하는 방법 "자신에 대해 조금 말해줘"/남성의 예술
- 기술 산업에 침입하는 방법 - 구직 및 기술 인터뷰 가이드
- 인터뷰 방법
- 인터뷰 준비 방법 -1
- IIT 델리 배치 경험
- Samwincott/Internship-Guide : 인턴쉽과 관련된 링크의 집계.
- Jane Street에서 인터뷰 : Jane Street에서 인터뷰
- 인터뷰 아카이브 -Java Honk
- 인터뷰 케이크 : 고품질 기술 인터뷰 연습을 제공하는 무료 및 유료 코스 옵션.
- 면접 : 면접/예술의 예술에 대한 에이스 방법
- 면접 뉴스, 비디오, 리뷰 및 가십 -Lifehacker
- 면접 질문과 최고의 답변
- Kimberli/인터뷰 : 인터뷰를위한 학습 시트
- Leetcode : 새로운 학습 방법. 여기에서 인터뷰를 준비 할 수 있습니다.
- 학습자 부담 : JavaScript의 데이터 구조 및 알고리즘.
- 미션 피스/인터뷰 문제 : 코딩 인터뷰 문제의 대규모 모음
- NeetCode : Maang 회사에서 가장 자주 묻는 주제 현명한 코딩 질문을 준비합니다.
- 소프트웨어 엔지니어를위한 PRAMP/무료 주문 인터뷰 실습 플랫폼 : 실제 동료와의 코딩 인터뷰 연습
- 문제/leetcode OJ : 인터뷰를위한 코딩 연습
- 프로그래머 및 소프트웨어 인터뷰 질문 답변
- reddit.com/user/ashish2199/m/puzzles : 논리 퍼즐
- SQL 인터뷰 질문 : 훌륭한 SQL 테스트
- SQL 조인은 Venn 다이어그램을 사용하여 설명했습니다
- Svozniuk/Java-Interviews : Java 인터뷰 질문
- Techie Delight : 기술 인터뷰 준비를위한 주요 플랫폼.
- 25 개의 가장 어려운 HR 질문
- 코딩 인터뷰를위한 상위 10 개 알고리즘 : 코딩 인터뷰 알고리즘
- UNIX / Linux 명령 치트 시트
- Unsicited_advice_for_job_seekers_and_employers
- 애니메이션을 통해 데이터 구조 및 알고리즘을 시각화합니다
- 우리는 코더를 고용하는 데 도움이됩니다 : 웹 사이트 시스템 설계, 인터뷰 전략, 소프트 기술 등에 관한 과정
- What_are_your_goto_questions_for_the_do_you_have?
- 돈이 적은 이유 • /r /cscareerquestions
- 우 :: 수수께끼 (하드) : 논리 퍼즐과 수수께끼
- 여러 AI 회사 및 신생 기업에서 인터뷰에서 배운 것 -Tech 인터뷰 핸드북 : 크래킹 기술 인터뷰에 대한 안내서
↥ 위로 돌아갑니다
? 다큐멘터리
- 코드 중단 : Alan Turing의 전기
- 코드 인터뷰 크래킹 : 코드 인터뷰 크래킹
- 코딩 인터뷰 크래킹 : 코딩 인터뷰 크래킹, 풀 스택 스피커 시리즈
- 하버드 CS50- 점근 표기법 (비디오) : 하버드에 의해 설명 된 점근 표기법
- 기계 코드 지침 (비디오) : 코드 지침
- 세상을 바꾼 기계 - 컴퓨터의 역사에 관한 아주 좋은 다큐멘터리
- 광범위한 저작권 청구로 인해 1 부 1 부를 무료 스트리밍으로 사용할 수 없습니다.
- 2 부 : 미래 발명
- 파트 3 : 페이퍼 백 컴퓨터
- 4 부 : 사고 기계
- 5 부 : 손가락 끝에있는 세상
- 기계식 컴퓨터 (모든 부품) : 1950 년대의 아주 좋은 비디오는 기계식 컴퓨터가 현대 전자 장치없이 어떻게 작동했는지 설명합니다.
- 컴퓨터 과학을 가르치십시오 : 컴퓨터 과학을 가르치십시오
- 코드 : Linux 다큐멘터리의 이야기
- 인터넷의 소년 : Aaron Swartz의 이야기
↥ 위로 돌아갑니다
? 새로운 것을 배우기위한 MOOC
- boot.dev : Python, JavaScript, Go 등의 현대 백엔드 프로그래밍을 배우는 대화식 온라인 코스.
- 클래스 센트럴 : 수천 명의 MOOC에 대한 10 만 명 이상의 학생 리뷰 디렉토리.
- Classpert : 컴퓨터 과학 및 데이터 과학 과정에 중점을 둔 여러 제공 업체의 MOOC 및 온라인 과정을 수집하는 웹 사이트.
- 컴퓨터 과학 자원 :자가 결합을위한 MOOC 목록
- Coursera.org : 온라인으로 세계 최고의 과정을 수강하십시오.
- CS50 : CS50의 상품 튜토리얼 세트
- EDX : 무료 온라인 코스, 경력을 발전시키고 삶을 향상시킵니다.
- Kadenze/Creative 프로그래밍 : 예술과 창의성에 중점을 둔 프로그래밍 과정
- MIT OCW 전기 공학 및 컴퓨터 과학
- MOOC.FI : 헬싱키 대학교에서 무료 온라인 과정
- NPTEL : 인증서와 함께 IIT의 무료 온라인 과정
- Prakhar1989/Awesome-CS-Courses : 많은 양의 CS 과정을 포함하는 목록
- PluralSight : 비즈니스와 개인이 변화하는 기술에 적응할 수 있도록 온라인 학습 및 인력 개발 플랫폼.
↥ 위로 돌아갑니다
? your 선호하는 프로그래밍 언어와 관련된 사이트 (C ++)
학습을위한 최고의 책 Java는 읽어야합니다 : Java의 기본 사항 얻기
Bjarne Stroustrup의 C ++ 스타일 및 기술 FAQ : C ++ FAQ
Bjarne Stroustrup의 FAQ : C ++ FAQ
C ++ 11- 새로운 ISO C ++ 표준 : C ++ 11 FAQ
컴파일러 (비디오) : GC 작동 방식에 대한 비디오 세트
Deep Dive Java : Garbage Collection이 좋습니다!
Bill Venners의 Java Virtual Machine 내부의 무료 온라인 장 : Java Corner
쓰레기 수집 작동 방식 : Java 메모리 관리
알고리즘 및 데이터 구조 구현, 인터뷰 질문 및 답변
Intellij 키보드 바로 가기 : Intellij에서 일할 때 생산성을 향상시키는 키보드 바로 가기.
Artima.com의 Java Corner : Artima.com의 Java Corner
Java 강의 노트 : Java 학생의 자원
자바 오프 힙 : 힙 하우스에서 자바
Java Revisited : Java 언어 및 인터뷰 준비에 대해 배우는 데 좋습니다.
Java-Source : Java 소스
Java Visualizer : 참조, 변수 값 등을 시각화하는 데 도움이됩니다.
JournalDev -Java, Java EE, Android, 웹 개발 자습서 : Java, Java EE, Android, 웹 개발 자습서
학습 Java : 학습을위한 무료 온라인 교과서 Java
NetBeans 키보드 바로 가기 : NetBeans에서 일할 때 생산성을 향상시키기위한 키보드 바로 가기.
공식 QT 문서 : 다양한 QT 버전, 언어, 도구 및 플랫폼에 대한 문서
오픈 소스 Java API를 검색하십시오 : Java 라이브러리의 소스를보고 일이 어떻게 구현되는지 알아보십시오.
C ++ 프로그래밍 언어 : C ++ 프로그래밍 언어.
Java 메모리 모델 : Java 메모리 모델
Java ™ 튜토리얼 : Java를위한 최고의 튜토리얼.
JVM 내부 이해 : JVM 내부 이해
what-is-garbage-collection : 쓰레기 수집을 비난하십시오
Javaworld : Javaworld에 오신 것을 환영합니다
Javatpoint : 기본 Java 프로그래밍 자습서를 얻는 최고의 웹 사이트
Rust Programming Language Book : Rust 프로그래밍 언어 설명
Rust Cookbook : Rust Crate Ecosystem의 기능에 대한 개요를 신속하게 얻습니다.
Python : AZ Python 프로그래밍 개념 및 방법으로 시작합니다.
Rust By Exign : 다양한 녹 개념과 표준 라이브러리를 설명하는 실행 가능한 예제 모음
↥ 위로 돌아갑니다
? AI를 배우십시오
- AIMA : 인공 지능의 주요 교과서 (4 번째로 인용 된 세기 출판물). GitHub 리포지토리 및 더 많은 AI 리소스가 포함되어 있습니다!
- FAST.AI : Grad Level Maths가없는 코더를위한 무료 실용 딥 러닝 코스!
- typedb : 강력한 데이터베이스
- 배우는 로봇 : 배우는 로봇
- 감독되지 않은 감정 뉴런 : 감독되지 않은 감정 뉴런
- AI-DP와 ML의 차이점은 무엇입니까? : 차이 인공 지능, 기계 학습, 심도있는 학습 -AI
- Tensorflow : 기계 인텔리전스를위한 오픈 소스 소프트웨어 라이브러리
- Scikit-Learn : Scipy 위에 머신 러닝을위한 파이썬 모듈
- Deeplearning.ai : Coursera의 창립자 Andrew NG의 딥 러닝 코스
- 딥 러닝의 역사 코딩 : 딥 러닝의 역사 코딩
- 뱀 AI : 게임 에이전트 프레임 워크. 자신이 소유 한 모든 게임을 할 수있는 AIS / 봇을 만드는 데 도움이됩니다! 베타
- 블로그 Floydhub : 신경망으로 B & W 사진을 채색합니다
- mlcourse.ai : OpenDatascience의 오픈 머신 러닝 과정
- AI의 요소 : Reaktor 및 University of Helsinki의 AI 기본 사항 무료 코스
- Machine Learning Mastery : ML 마스터 링을위한 지침, 튜토리얼 및 전자 책이 포함 된 포괄적 인 블로그
- 머신 러닝 충돌 코스 : Google의 점프 스타트 AI 코스
- 머신 러닝 튜토리얼 : 초보자를위한 단계별 안내서 : 로지스틱 회귀에서 강화 학습에 이르기까지 단순화 된 기계 학습의 모든 기본 사항에 대한 원 스톱 재생 목록.
- MLU-NEXPLAIN : Machine Learning University (MLU)는 핵심 머신 러닝 개념에 대한 시각적 설명을 위해 설계된 Amazon의 교육 이니셔티브입니다.
↥ 위로 돌아갑니다
? 세미나, 연구 작문, 대화 등
- 연구 및 작문에 대한 조언 : 연구 방법과 효과적으로 의사 소통하는 방법 (주로 컴퓨터 과학자)에 대한 조언 모음.
- 박사 MS 기사 : 기사 및 견해
- 세미나 및 보고서 : 세미나 보고서를 작성하기 전에 모든 사람 이이 작은 책을 읽어야합니다.
- 라텍스 참조 : 임의 참조
- 몇 분 만에 라텍스 시작 : 초보자를위한 라텍스에 대한 간단한 소개.
- lshort : 라텍스 2ε에 대한 짧은 소개
↥ 위로 돌아갑니다
? 한 곳에서 모든 것
- AI 도구 : AI 도구 및 리소스의 선별 된 선택을 탐색합니다.
- API 문서 : 검색 가능한 인터페이스가있는 한 곳에서 잘 알려진 API 문서
- Baeldung : Spring, Rest, Java, Security, Persistence, Jackson, HTTP Client-Side 및 Kotlin을위한 단계별 가이드
- Btechbasics : 실습 연습을 사용한 컴퓨터 과학 공학의 기본 개념
- 중앙 색상 : 브랜딩에 가장 적합한 손으로 덮인 컬러 팔레트 모음.
- Cheat.sh :
curl cheat.sh - 필요한 유일한 치트 시트 - curl 사용한 프로그래밍 질문에 대한 즉각적인 답변 - 개발자 로드맵 : 단계별 가이드 및 다양한 도구 또는 기술을 배우는 경로
- Devurls : 개발자 뉴스 어 그리 게이터
- Kaggle : All-In-One Machine Learning 및 Data Science Community-무료 GPU 및 커뮤니티 게시 된 데이터 및 코드 리포지토리에 액세스하십시오.
- MDN 웹 문서 : 웹 표준의 모든 문서가있는 장소
- Rico의 치트 시트 : 좋은 치트 시트 세트
- 서브 레디트 프로그래밍 : 컴퓨터 과학 및 프로그래밍과 관련된 모든 주제의 모든 서브 레드의 다중 서브 레드.
- 웹 사이트는 프로그래머가 방문해야합니다 : Ashish2199의 Quora에 대한 응답
- Gitignore : 프로젝트에 유용한 .gitignore 템플릿 모음. 442 운영 체제, IDE 및 프로그래밍 언어 중에서 선택하십시오
- 숨겨진 도구 : 커뮤니티가 만든 다양한 도구 모음을 발견하십시오.
- 쿨러 : 완벽한 팔레트를 만들거나 수천 개의 아름다운 색 구성표에서 영감을 얻으십시오.
- Tailwind CSS Page Builder : 완벽한 Tailwind CSS Page Builder
- Lottiefiles : 디자이너, 개발자 등을위한 세계에서 가장 작은 애니메이션 형식을위한 세계 최대의 온라인 플랫폼. 안드로이드, iOS 및 웹 용 로티 애니메이션 도구 및 플러그인에 액세스하십시오.
- UI Design Daily :받은 편지함에 직접 주간 무료 UI 리소스
- ICONSCOUT : 220 만 개가 넘는 디자인 자산, 선별 된 SVG, 벡터 아이콘, 일러스트레이션, 3D 그래픽 및 로티 애니메이션. 매일 3000 명 이상의 자산이 추가되었습니다. 통합 플러그인, 도구, 편집자 등.
- JSON API 앱 : 개발자로서 더 나은 제품을 구축하는 데 필요한 모든 것을위한 단일 저장소. API, DB, Queue, Server, Webhooks, Bin, Tools, Podcast 등은 세계가 필요로하는 슈퍼 앱을 구축하는 데 필요한 모든 것.
- 라이브러리 또는 마이크로 코드 솔루션 : 인기있는 문제를위한 마이크로 코드 조각의 커뮤니티 라이브러리.
↥ 위로 돌아갑니다
YouTube 채널
- C ++ Now (BoostCon) : C ++ Now (이전 BoostCon) 회의
- 코드 :: 다이브 컨퍼런스 : 코드 :: Nokia Wrocław Technology Center가 조직 한 다이브 컨퍼런스
- 코딩 블록 : 튜토리얼, 방법, 팁 및 요령
- ComputerPhile : 모든 CS 학생을 지켜봐야합니다
- ComputerHistory : 우리가 어디에 있는지 알고 싶어하는 사람들을 위해.
- CPPCON : C ++ 회의
- Facebook 개발자
- Google 개발자
- GoogletechTalks : 기술 산업에서 발생하는 트렌드 주제와 멋진 것들에 대한 비디오.
- Gynvael Coldwin : 멋진 리버스 엔지니어링 및 해킹 (CTF) 비디오 캐스트. 매주 수요일은 새로운 라이브 스트림입니다.
- Howtobecometv : 기술 산업과 관련된 개발자와 사람들에 대한 좋은 인터뷰가 포함되어 있습니다.
- Java : Java와 관련된 대화
- Javaone : Java 회의
- Javidx9 : 게임 및 그래픽 튜토리얼
- C ++ yt Kanalseite 회의 : C ++에 대한 대화
- MIT OpenCourseware : 심층 알고리즘, 데이터 구조 및 컴퓨터 엔지니어링 학습을위한 MIT OpenCourseware
- Murtaza의 OpenCV Robotics 및 AI : OpenCV, 자체 운전, 로봇 공학 및 AI 튜토리얼.
- Netflix UI Engineering : 웹 개발자, 모바일 개발자 및 Netflix의 기술 스택에 관심이있는 사람들을 감시하는 훌륭한 비디오
- O'Reilly : 세계 최고의 기술 작가의 인터뷰와 대화.
- 배치 그리드 : 인터뷰 및 캠퍼스 배치 경험
- Scott Meyers : 과거 대화
- Siraj Raval : 인공 지능 및 딥 러닝 튜토리얼 비디오
- Thinmatrix : Blogs and Tutorials 개발자 OpenGL을 사용하여 Java에서 3D 게임을 만드는 개발자
- Thinkbot : 다양한 주제에 대한 이야기
- 트래버시 미디어 : 웹 개발 및 프로그래밍
- yegor256
- GOTO Conference : 개발자를위한 개발자가 GOTO 컨퍼런스의 기술 대화
- Freecodecamp : Freecodecamp YouTube 채널
- Bo Qian : Advanced C ++를 배우십시오
- Geeksforgeeks : Geeksforgeeks YouTube
- 해커 지구 : Hacker Earth YouTube
- HAK5 : IT 닌자, 보안 전문가 및 하드 코어 게이머로 구성된 HAK5는 일반적인 기술 쇼가 아닙니다. 우리는 구식 의미에서 해킹을합니다.
- 칸 아카데미 : 칸 아카데미 유튜브
- LearnCode.academy : 100% 무료 웹 개발 자습서, 웹 사이트 디자인 자습서 등. HTML, CSS, JavaScript, CSS 레이아웃, 반응 형 디자인, React.js, Node.js, Angular.JS, Docker, Dev
- Rachit Jain : 경쟁 프로그래밍
- Sentdex : Python Programming Tutorials, 기본보다 더 나아가. 머신 러닝, 금융, 데이터 분석, 로봇 공학, 웹 개발, 게임 개발 등에 대해 알아보십시오.
- Steve Griffith :이 채널의 비디오는 주로 재미를 위해 버린 모바일 개발이 좋은 웹 디자인 및 개발에 관한 것입니다.
- The Coding Train : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
팟 캐스트
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
?? 튜토리얼
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C Programming
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
? Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
? What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? 당신은 올바른 장소에 왔습니다!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding. 경쟁하다. Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
? Video Tutorials
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software. 사람들. Problems. Ideas. 공학.
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
? Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
? 인턴쉽
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
일자리
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Try it.
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
? Special Thanks
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.