Data Structure and Algorithm/leetcode/lintcode
This book is notes about learning data structure and algorithm. It was written in Simplified Chinese but other languages such as English and Traditional Chinese are also working in progress. Contributions are welcome!
Introduction
- Part I is some brief introduction of basic data structures and algorithm, such as linked lists, stack, queues, trees, sorting.
- Part II is the analysis and summary of programming problems, and most of the programming problems come from https://leetcode.com/, http://www.lintcode.com/, http://www.geeksforgeeks.org/, http://hihocoder.com/, https://www.topcoder.com/.
- Part III is the appendix of resume and other supplements.
This project is hosted on https://github.com/billryan/algorithm-exercise and rendered by GitBook. You can star the repository on the GitHub to keep track of updates. Another choice is to subscribe channel #github_commit via Slack https://ds-algo.slack.com/messages/github_commit/.
Feel free to access http://slackin4ds-algo.herokuapp.com with Slack invite automation.
You can view/search this document online or offline, feel free to read it. :)
- Online(Rendered by GitBook): https://algorithm.yuanbin.me
- Site Search via Google:
keywords site:algorithm.yuanbin.me - Site Search via Algolia: Click
Type to searchon the top left corner of webpages
- Site Search via Google:
- Offline(Compiled by GitBook on Travis-CI): ePub, PDF, MOBI
License
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, please visit http://creativecommons.org/licenses/by-sa/4.0/
To Do
- add multiple languages support
- add implementations of
Python,C++,GoandJavacode - add time and space complexity analysis
- add proper Chinese fonts for PDF output

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
