MCPcopy Create free account
hub / github.com/billryan/algorithm-exercise

github.com/billryan/algorithm-exercise @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
25 symbols 76 edges 12 files 4 documented · 16% 1 cross-repo links updated 4y ago20180723_162741 · 2018-07-23★ 3,4875 open issues

Browse by type

Functions 18 Types & classes 7
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Data Structure and Algorithm/leetcode/lintcode

Build Status Slack Status Chat on Slack

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

  1. Part I is some brief introduction of basic data structures and algorithm, such as linked lists, stack, queues, trees, sorting.
  2. 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/.
  3. 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 search on the top left corner of webpages
  • 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++, Go and Java code
  • [x] add time and space complexity analysis
  • [x] add proper Chinese fonts for PDF output

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 9
Method 9
Class 7

Languages

Java52%
Python48%

Modules by API surface

scripts/check_summary.py5 symbols
zh-hans/google_apac/google_apac_2016_round_d/Solution.java4 symbols
zh-hans/google_apac/google_apac_2015_round_b/Solution.java3 symbols
scripts/parse_md.py3 symbols
scripts/util.py2 symbols
codes/algorithm-java/src/test/java/basic/StackTest.java2 symbols
codes/algorithm-java/src/test/java/basic/QueueTest.java2 symbols
scripts/sitemap_gen.py1 symbols
scripts/main.py1 symbols
codes/algorithm-java/src/test/java/basic/DataStructureTest.java1 symbols
codes/algorithm-java/src/main/java/basic/DataStructure.java1 symbols

Dependencies from manifests, versioned

junit:junit
org.slf4j:slf4j-log4j12

For agents

$ claude mcp add algorithm-exercise \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page