Git Product home page Git Product logo

q1lon / leetcode-py Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itcharge/leetcode-py

0.0 0.0 0.0 3.39 MB

⛽️「算法通关手册」,超详细的「算法与数据结构」基础讲解教程,「LeetCode」650+ 道题目 Python 版的详细解析。通过「算法理论学习」和「编程实战练习」相结合的方式,从零基础到彻底掌握算法知识。

Home Page: https://algo.itcharge.cn/

License: MIT License

Python 99.84% Shell 0.16%

leetcode-py's Introduction

算法通关手册(LeetCode)

项目简介

  • 「算法与数据结构」 基础知识的讲解教程,「LeetCode」650+ 道题目的详细解析。本项目易于理解,没有大跨度的思维跳跃,项目中使用部分图示、例子来帮助理解。

  • 本教程先从基础的数据结构和算法开始讲解,再针对不同分类的数据结构和算法,进行具体题目的讲解分析。让读者可以通过「算法基础理论学习」和「编程实战学习」相结合的方式,彻底的掌握算法知识。

  • 本教程采用 Python 作为编程语言,要求学习者已有基本 Python 程序设计的知识与经验。

项目简介

项目地址:

欢迎右上角 「Star ⭐️ 」「Fork」,这是对我最大的鼓励和支持。

支持黑暗模式的在线电子书《算法通关手册》。

关于作者

我是一名 iOS / macOS 的开发程序员,另外也是北航软院的一名非全硕士(在读)。曾在大学期间学习过算法知识,并参加过 3 年的 ACM 比赛, 但水平有限,未能取得理想成绩。但是这 3 年的 ACM 经历,给我最大的收获是锻炼了自己的逻辑思维和解决实际问题的能力,这种能力为我今后的工作、学习打下了坚实的基础。

我从 2021 年 03 月 30 日开始每日在 LeetCode 刷题,到 2021 年 11 月 26 日已经刷了 700+ 道题目,并且完成了 650+ 道题解。努力向着 1000+、1500+、2000+ 道题前进。

在公众号 「程序员充电站」 里回复 "算法打卡",拉你进 LeetCode 算法打卡计划群一起组队打卡。

  • 进群暗号:算法打卡
  • 进群要求:少闲聊、多分享、改备注。

版权说明

内容章节

00. 绪论

01. 数组

02. 链表

03. 堆栈

04. 队列

05. 哈希表

06. 字符串

07. 树

08. 图论

  • 图论基础知识
  • 拓扑排序
  • 欧拉路径
  • 哈密顿路径
  • 生成树
    • 最小生成树
    • 次小生成树
    • 最小树形图
  • 单源最短路
  • 多源最短路径
  • K 短路径
  • 差分约束系统
  • 强连通分量
  • 双联通分量
  • LCA
  • 二分图
  • 网络流

09. 基础算法

leetcode-py's People

Contributors

bujige avatar itcharge avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.