This series collect curated, worthy and up-to-date links/reading list for Algorithm & DataStructure.

2019-Think in Math. Write in Code.: Programming languages are implementation tools, not thinking tools. They are strict formal languages invented to instruct machines in a human-friendly way. In contrast, thoughts are best expressed through a medium which is free and flexible.

VisuAlgo: visualising data structures and algorithms through animation

Algorithm → AST → CSS: Inspired by Grokking Algorithms and python-execution-trace, this project aims to reveal the mechanics behind algorithms via interactive visualizations of their execution.

2011-编程之法：面试和算法心得 #Book#: 原编程艺术系列从 2011 年 4 月至今，写了 42 个编程问题，在创作的过程当中，得到了很多朋友的支持，特别是博客上随时都会有朋友不断留言，或提出改进建议，或 show 出自己的思路、代码，或指正 bug。为更好的改进、优化、增补编程艺术系列，特把博客上的这个程序员编程艺术系列和博客内其它部分经典文章同步到此，成立本项目。

2017-Algorithm Design: Parallel and Sequential #Book#: 15-210 aims to teach methods for designing, analyzing, and programming sequential and parallel algorithms and data structures.

2017-Competitive Programmer's Handbook #Book#: The purpose of this book is to give the reader a thorough introduction to competitive programming. The book is especially intended for students who want to learn algorithms and possibly participate in the International Olympiad in Informatics (IOI) or in the International Collegiate Programming Contest (ICPC).

2018-The Algorithms #Book#: Open Source Book for Newbies to Learn Algorithms and Implement them in any Programming Language.

2018-算法珠玑 #Book#: 本书的目标读者是准备去硅谷找工作的码农，也适用于在国内找工作的码农，以及刚接触 ACM 算法竞赛的新手。

2018-Algorithms #Book#: This textbook grew out of a collection of lecture notes that I wrote for various algorithms classes at the University of Illinois at Urbana-Champaign, which I have been teaching about once a year since January 1999.

2018-LeetCode All in One 讲解汇总: 大家好，这里是 GoodTecher LeetCode 题目讲解汇总表。

LeetCodeAnimation #Project#: Demonstrate all the questions on LeetCode in the form of animation.（用动画的形式呈现解 LeetCode 题目的思路）

fucking-algorithm #Project#: 手把手撕 LeetCode 题目，扒各种算法套路的裤子，not only how，but also why. English version supported!

2018-algorithms #Project#: Solved algorithms and data structures problems in many languages.

algorithmist #Project#: The Algorithmist is a resource dedicated to anything algorithms - from the practical realm, to the theoretical realm. There are also links and explanation to problemsets.

Solve Data In Code #Project#: All decidable problems can be solved with algorithms.

2019-algo #Project#: 数据结构和算法必知必会的 50 个代码实现。

Algorithm Visualizer #Project#: Interactive Online Platform that Visualizes Algorithms from Code.

2017-Data Structures and Algorithms Problems #Collection#: 一系列基于 C 实现的数据结构与算法问题的总结。

Data Structure and Algorithms Problems: 160+ Algorithm & Data Structure Problems using C++.

2017-AlgoDS #Project#: Implementation of Algorithms and Data Structures, Interview Questions and Answers.

2017-Java 101: Datastructures and algorithms in Java: Datastructures and algorithms are essential to computer science, which is the study of data, its representation in memory, and its transformation from one form to another

2015-itsy-bitsy-data-structures #Project#: All the things you didn't know you wanted to know about data structures.

2017-10 Common Data Structures Explained with Videos + Exercises: Data structures are a critical part of software development, and one of the most common topics for developer job interview questions. The good news is that they’re basically just specialized formats for organizing and storing data. I’m going to teach you 10 of the most common data structures — right here in this short article.

2017-Basic javascript algorithms toolbox: starter kit: Here’s a list of javascript quick-to-write algos that are often useful.

2017-CS Playground React: Algos & Data Structures #Project#: In-Browser Algorithm and Data Structure Interview Prep.

2017-javascript-algorithms #Project#: This repository contains JavaScript based examples of many popular algorithms and data structures.

2018-javascript-datastructures-algorithms #Project#: collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book.

2019-dsa.js #Project#: Data Structures and Algorithms explained and implemented in JavaScript

2014-algorithm #Project#: 如果要成为一个有一定水平的程序员，算法是必须要会的。算法，让你的程序变得更有灵气。

2017-pygorithm #Project#: A Python module for learning all major algorithms

2017-go-algorithms #Project#: Algorithms and data structures for golang.

2018-DataViz #Project#: Build and visualize data structures in Golang.

Slim #Project#: Slim is collection of surprisingly space efficient data types, with corresponding serialization APIs to persisting them on-disk or for transport.

gods #Project#: GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, …

go-datastructures #Project#: Go-datastructures is a collection of useful, performant, and threadsafe Go datastructures.

2017-Common data structures and algorithms in Rust #Project#: A collection of classic data structures and algorithms, emphasizing beauty and clarity over full generality.