서론 소개.
-
이 문서는
출처, References
항목에 있는 사이트들에서 핵심적인 것들만 간추려 요약된 문서입니다. -
대부분 한국어를 주로 사용하는 기술문서, 강의, 사이트들을 모아두었습니다.
-
알고리즘, 자료구조 관련 능력을 빠르고 깊게 키우는 것을 목적으로 두고 작성한 문서입니다.
- Awesome Algorithms - 알고리즘에 대한 다양한 자료들
초급, 한국어, 추천
- 인프런 - 인프런 영리한 프로그래밍을 위한 알고리즘 강좌
초급, 한국어
- T 아카데미 알고리즘 초급 - T아카데미
- T 아카데미 알고리즘 중급 - T아카데미
- 인프런 - 인프런 영리한 프로그래밍을 위한 알고리즘 강좌
- 자료구조 - 건국대, 2016-1, 남원홍
- 자료구조 - 아주대, 2015-1, 최정주
- 알고리즘으로 이해하는 소프트웨어 프로그래밍 - 중앙대, 2017-1, 김영민 교수
- 알고리즘 - 건국대, 2016-2, 김강일 교수
- 컴퓨터 알고리즘 - 한양대, 2013-2, 박희진
중급, 한국어
- 알고리즘 - 인천대 , 2016-2, 전경구
- 알고리즘 설계와 분석 - 한양대, 2015-1, 이석복
중급, 영어
- Class Central Algorithms and Data Structures from MOOCs - free
- edX Algorithms by IITBombayX- free
- Udacity Intro to Algorithms by Michael Littman - free
- MIT OCW Design and Analysis of Algorithms, 2015 by MIT - free
- MIT OCW Introduction to Algorithms, 2011 by MIT - free
- Lecture notes Classes and Teaching by Erik Demaine by MIT - free
- Lecture notes Efficient Algorithms and Intractable Problems, 2001 by UC Berkeley - free
- Lecture notes Data Structures, 2014 by UC Berkeley - free
- Lecture notes Algorithms, Etc., 2015 by Illinois University - free
- Coursera Algorithms, Part I by Princeton University - free
- Coursera Algorithms, Part II by Princeton University - free
고급, 영어
- Data Structures and Algorithms by Harvard University - Paid
- Coursera// Algorithms Specialization by Stanford University - Paid
저지, 한국어, 추천
- Project Euler kr - Project Euler의 한국어 버전입니다.
- Algospot - Korean
- Baekjoon by 스타트링크 - Korean
- Codeground by 삼성 - English, Korean
저지, 한국어
- Project Euler @kr - Project Euler의 한국어 버전입니다.
- Baekjoon by 스타트링크 - Korean
- Algospot - Korean
- Koistudy by 경기과학고등학교 - Korean
- SW Expert Academy by 삼성 - Korean
- Programmers by 프로그래머스 - Korean
- Codingdojang - Korean
- Codeground by 삼성 - English, Korean
저지, 영어
- HackerRank - English
- Codility - English
- TopCoder - English
- CodeWars - English
- CodeChef - English
- Codeforces - English, Romanian, Russian
- UVA - English
- A2 Online Judge - English
- ACM-ICPC Live Archive - English
- CS Academy - English, Russian, Arabic
- CoderByte - English
- HackerEarth - English
- Infoarena - Romanian
- Kattis - English
- Learneroo Algorithms Tutorials - English
- LeetCode - English, Chinese
- Rosalind - English
- ShareCode - English
- Snakify - English
- Sphere Online Judge (SPOJ) - English
- URI - English, Spanish, Brazilian Portuguese
- PKU JudgeOnline - English, Chinese
- AIZU ONLINE JUDGE - English, Japanese
- Project Euler - English
시각화, 영어, 추천
- Data Structure Visualizations - English
- Algorithm Visualizer - English
- VisuAlgo - Korean
- SORTING - English
시각화
- Algorithm Visualizer - English
- A Visual Guide to Graph Traversal Algorithms - English
- VisuAlgo - English, Korean, Chinese, Japanese
- Algomation - English
- Algorithms Visualization - English
- Data Structure Visualizations - English
- Sorting Algorithms Animations - English
- SORTING - English
- String Matching Visualization - English
- Path Finding - English
- Algorithm Wiki by Will Thimbleby - English
- TensorFlow Playground - English
비디오, 영어, 추천
- Youtube 15 Sorting Algorithms in 6 Minutes
- TED Talk How algorithms shape our world by Kevin Slavin
- Youtube Introduction to Algorithms, 2011
비디오
- TED Talk How algorithms shape our world by Kevin Slavin
- Youtube Algorithms by Oresoft LWC
- Youtube Computer Sc - Programming and Data Structure by nptelhrd
- Youtube Design and Analysis of Algorithms, 2015
- Youtube Introduction to Algorithms, 2011
- Youtube Merge Sort vs Quick Sort
- Youtub/ 15 Sorting Algorithms in 6 Minutes
- Youtube AlgoRythmics by Sapientia University
문서
- stoimen's web log
- What are the best and efficient ways to learn algorithms for beginners?
- What are the best books on algorithms and data structures?
알고리즘, 자료구조와 관련된 Python code snippets
- Awesome Python - Python 코드 구현 능력이 조금 부족하다면 채울 수 있는 사이트
도움될만한 읽을거리
- Youtube// MIT OpenCourseWare
- OEDb(Open Education Databases): Algorithm
- Awesome Data Science
- Awesome Machine Learning
- Rosetta Code - 같은 문제의 해결책을 다양한 언어로 해결책을 제시하는 곳입니다. 언어를 비교하는 데 좋습니다.
- Code.org - 누구나 코딩을 배울 수 있도록 하는 것이 목표인 곳입니다.
- CheckiO - Python 혹은 JavaScript를 온라인 게임을 통해 학습할 수 있습니다.
- HUST Online Judge System - 온라인 저지 사이트를 만들수 있는 오픈소스 프로젝트
- 백준 온라인 저지는 어떻게 만들어졌을까? - 2015년 백준 저지 아이텍처
Written with StackEdit.