Top 50 Awesome List

gaerae/awesome-algorithms-education

Theory  2 years ago  429
A curated list to learning and practicing about algorithm.
View byDAY/WEEK/README
View on Github

Oct 11th, 2020

Competitions

  • Google Kick Start - University students looking to develop their coding skills and potentially pursue a Google career.
  • Google Hash Code - Students in Africa, Europe, and the Middle East looking to work as a team on real Google problems.
  • Oct 7th, 2020

    Competitions

  • Google Code Jam - Google’s largest coding competition, calls on programmers around the world to put their skills to the test by solving multiple rounds of algorithmic puzzles.
  • Mar 10th, 2019

    Courses

    Introductory

  • Algorithms - Khan Academy.
  • Fundamentals of Algorithms - Geeks for Geeks.
  • Courses

    Intermediate

  • Algorithms and Data Structures - Class Central.
  • Algorithms - edX(IITBombay).
  • Intro to Algorithms - Udacity.
  • Design and Analysis of Algorithms, 2015 - MIT OCW.
  • Introduction to Algorithms, 2011 - MIT OCW.
  • Classes and Teaching by Erik Demaine - MIT(Lecture notes).
  • Efficient Algorithms and Intractable Problems, 2001 - UC Berkeley(Lecture notes).
  • Data Structures, 2014 - UC Berkeley(Lecture notes).
  • Algorithms, Etc., 2015 - Illinois University(Lecture notes).
  • Algorithms, Part I - Coursera(Princeton University).
  • Algorithms, Part II - Coursera(Princeton University).
  • Courses

    Advanced

  • Data Structures and Algorithms - Paid Content. / Harvard University.
  • Algorithms Specialization - Paid Content. / Coursera(Stanford University).
  • Competitive programming

  • HackerRank
  • Codility
  • TopCoder
  • CodeWars
  • CodeChef
  • UVA
  • A2 Online Judge
  • ACM-ICPC Live Archive
  • CoderByte
  • HackerEarth
  • Kattis
  • Learneroo Algorithms Tutorials
  • Rosalind
  • ShareCode
  • Snakify
  • Sphere Online Judge (SPOJ)
  • Project Euler
  • Visualizations

  • Algorithm Visualizer
  • A Visual Guide to Graph Traversal Algorithms
  • Algomation
  • Algorithms Visualization
  • Data Structure Visualizations
  • Sorting Algorithms Animations
  • SORTING
  • String Matching Visualization
  • Path Finding
  • Algorithm Wiki by Will Thimbleby
  • TensorFlow Playground
  • Tanglestars1.4k - JavaScript Programming Language.
  • Vamonos - JavaScript Programming Language.
  • The Sound of Sorting - C ++ Programming Language.
  • GeneaQuilts - Java Programming Language.
  • Books

  • Data Structures and Algorithms
  • Thinking critically about and researching algorithms
  • Articles

  • 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?
  • Miscellaneous

  • Competitive Programmingstars10.3k
  • MIT OpenCourseWare
  • Awesome Data Sciencestars19.4k
  • Awesome Machine Learningstars55.9k
  • Rosetta Code - The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another.
  • Code.org - Anybody can learn.
  • CheckiO - Online game for Python and JavaScript coders.
  • HUST Online Judge Systemstars57 - Online Judge is a web application.
  • Feb 26th, 2019

    Courses

    Introductory

  • Algorithm course for smart programming - Korean / Inflearn.
  • Competitive programming

  • Codeforces - English, Romanian, Russian.
  • CS Academy - English, Russian, Arabic.
  • Infoarena - Romanian.
  • LeetCode - English, Chinese.
  • URI - English, Spanish, Brazilian Portuguese.
  • PKU JudgeOnline - English, Chinese.
  • AIZU ONLINE JUDGE - English, Japanese.
  • Project Euler @kr - Korean.
  • Baekjoon - Korean.
  • Algospot - Korean.
  • Dovelet - Korean.
  • JUNGOL - Korean.
  • Koistudy - Korean.
  • CodeUp - Korean.
  • Codingdojang - Korean.
  • Programmers - Korean.
  • Codeground - English, Korean.
  • SW Expert Academy - Korean.
  • Visualizations

  • VisuAlgo - English, Korean, Chinese, Japanese.
  • Interviews

  • Software Engineering technical interviewsstars58.2k
  • Tech Interview Handbookstars78.7k
  • Interactive Python coding interview challengesstars26.2k
  • Videos

  • How algorithms shape our world - Kevin Slavin.
  • Algorithms - Oresoft LWC.
  • Computer Sc - Programming and Data Structure - Nptelhrd.
  • Design and Analysis of Algorithms, 2015
  • Introduction to Algorithms, 2011
  • Merge Sort vs Quick Sort
  • 15 Sorting Algorithms in 6 Minutes
  • AlgoRythmics - Sapientia University.
  • Books

  • Elementary Algorithmsstars5.4k
  • Korea Olympiad in Informatics
  • CRACKING the CODING INTERVIEW - GitHubstars10.2k, Quora.
  • Algorithmic Problem Solving Strategies - Korean.
  • Articles

  • Study data for algorithm - Korean.
  • Aug 18th, 2018

    Competitions

  • Google Summer of Code - A global program focused on introducing students to open source software development. Students work on a 3 month programming project with an open source organization during their break from university.
  • May 15th, 2018

    Miscellaneous

  • Tech stack for Baekjoon online judge - Korean / How to choose a technology stack for judge?
  • Last Checked At: 2022-09-21T14:08:28.723Z
    Previous
    tayllan/awesome-algorithms
    Next
    enjalot/algovis

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap