Skip to content

Latest commit

 

History

History
443 lines (299 loc) · 20.8 KB

Algorithm.md

File metadata and controls

443 lines (299 loc) · 20.8 KB

用不同语言编写的数据结构和算法的简洁示例实现 https://github.com/VAR-solutions/Algorithms

算法可视化工具。你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程 https://github.com/algorithm-visualizer/algorithm-visualizer

C/C++ /Python/Go/JS/Java多语言LeetCode解题参考 https://github.com/luliyucoordinate/Leetcode

究竟什么是时间复杂度,怎么求时间复杂度 https://mp.weixin.qq.com/s/1Zx0SK2vFfF3W3WC1cf0pg

免费书“动手解决算法问题” https://github.com/liyin2015/Algorithms-and-Coding-Interviews

《剑指Offer》题目汇总&常考题总结(Python实现) https://github.com/shenweichen/coding_interviews

解 LeetCode 题目集合。号称“手撕 LeetCode 题目”,讲究思路指南,解题思路描述清晰

https://github.com/labuladong/fucking-algorithm https://labuladong.gitbook.io/algo/

提供的动画效果能让你更好的理解与吸收算法知识。

https://mp.weixin.qq.com/s/fIRW0z-AMwFwsvC8hvYnYg

一位开发者将其在 2013-2018 年期间的信息学竞赛课件在 GitHub 上开源

https://github.com/huzecong/oi-slides

该仓库收集汇总了一些与算法竞赛、数据结构有关的课件、论文、书籍、网站、习题 https://github.com/Xunzhuo/OI_Sharing

一个关于Dirichlet Process和Chinese Restaurant Process简洁明了的介绍 http://blog.datumbox.com/the-dirichlet-process-the-chinese-restaurant-process-and-other-representations/

'Coding总结 - 面试高频算法题总结' https://github.com/Making-It/Code

【旅行商问题解决算法可视化】’Traveling Salesman Problem - Visualization of algorithms for solving the traveling salesman problem' https://github.com/jhackshaw/tspvis

【Python字符串相似性算法库】 https://github.com/luozhouyang/python-string-similarity

'面试算法/数据结构笔记 - Algorithm for Interview(面试算法笔记-中文) https://github.com/imhuay/Algorithm_for_Interview-Chinese

'信息学竞赛讲课课件' https://github.com/huzecong/oi-slides 本科毕业于清华大学,现于CMU攻读硕士的胡泽聪同学,在GitHub上放出了他从2013年至2018年的所有信息学竞赛讲课课件。主要内容包括:TopCoder题目选讲、CodeChef题目选讲、网络流模型、NOIP图论、NOIP数学方法、数据结构及应用、动态规划、线性代数、概率与期望等。

'LeetCode-book - leetcode 1~400知识点&题型总结&leetcode对应题表' https://github.com/huxiaoman7/leetcodebook

动态规划之博弈问题 https://mp.weixin.qq.com/s/gY9aHcIaBz2iPQraptJmgQ

【基于Anki的算法与数据结构面试准备资料集】 https://github.com/teivah/algodeck

《详解一道高频面试题:接雨水》 https://mp.weixin.qq.com/s/sO3rokhr_xsjZ0wXf6j5GQ

算法和编程面试题精选TOP50!(附代码+解题思路+答案) https://mp.weixin.qq.com/s/ABSgO36dGLa1_d5daN2c8A

【算法分类知识框架】 https://static.coggle.it/diagram/WHeBqDIrJRk-kDDY/t/categories-of-algorithms-non-exhaustive

《程序员修炼之路》作者将自己作为一个过来人,总结了自己程序员修炼之路的经验,以及给后辈的一些建议,分享给初入门的程序员同学。 https://github.com/Snailclimb/programmer-advancement

107+ 条最常出现的编码面试问题及详细解决方案 https://github.com/hoanhan101/algo

【Leetcode 的 Python 参考方案/解析】’ Leetcode Python Solution and Explanation. Also a Guide to Prepare for Software Engineer Interview.' https://github.com/wuduhren/leetcode-python

一份作者在刷 Leetcode 题目时记录下来的解题思路,且提供详细的注释,并且按问题类型整理出来,分享给有需要的同学。 https://github.com/xiaoylu/leetcode_category

“Donald Knuth访谈:算法、复杂度、生活和计算机编程艺术” https://www.bilibili.com/video/av65677422?p=10

【按问题类型整理的 Leetcode 题解】’Leetcode by Category - Leetcode solutions organized by the problem categories' https://github.com/xiaoylu/leetcode_category

文本编辑器是如何检查英文单词出错的? https://mp.weixin.qq.com/s/OqLTqUHL3MKUlbdfhVlPOQ

优质的算法技术博主,作者在 GitHub 上曾开源过一个超 4.6 万 Star 的算法类项目,他所撰写的文章大部分是算法相关的题目讲解 https://mp.weixin.qq.com/s/b8A0sb9kPj3mJ7Ef4gFrJA

【LeetCode中文题解】'LeetCode - LeetCode solutions with Chinese explanation.' https://github.com/ShusenTang/LeetCode

【Python算法与数据结构学习资源集】 https://github.com/MTrajK/coding-problems

【Python遗传/进化算法工具箱】 https://github.com/geatpy-dev/geatpy

[译] Google Interview University 一套完整的学习手册帮助自己准备 Google 的面试 https://github.com/xitu/google-interview-university/blob/zh-hans/translations/README-cn.md

《算法导论(第三版)》习题与问题 https://github.com/CyberZHG/CLRS

两位大佬 blog 描述自己怎么解数独的。 http://norvig.com/sudoku.html https://ronjeffries.com/categories/sudoku/

《五大常用算法之二:动态规划算法》动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 https://mp.weixin.qq.com/s/A0lPQ7wNBJn-MeIbLVvLcA

面试官最喜爱的TopK问题算法详解 https://zhuanlan.zhihu.com/p/76734219

白话讲解遗传算法》 https://mp.weixin.qq.com/s/VKU7UQ2iYzGfnbk41ltdBA

峰值检测算法Python实现 https://github.com/MonsieurV/py-findpeaks

如何用一行代码解决约瑟夫环问题 https://mp.weixin.qq.com/s/xBiQHKdSop1HzKTF7EVhCQ

算法面试中的趣味题目(附答案分享) https://mp.weixin.qq.com/s/m93dlWkikxuxY4PnwVYwow

算法/深度学习/NLP面试笔记 - 2018/2019/校招/春招/秋招/自然语言处理(NLP)/深度学习(Deep Learning)/机器学习(Machine Learning)/C/C++/Python/面试笔记 https://github.com/DarLiner/Algorithm_Interview_Notes-Chinese

GitHub 上开源的一份非常棒的正则教程,每个知识点提供一个通俗易懂的例子说明。 https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md

《挑战程序设计竞赛》习题册攻略

https://github.com/yogykwan/acm-challenge-workbook

用Jupyter Notebooks编写、分享算法分析的十条简单规则 https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1007007

百道算法面试题集锦!Python 实现,含华为、BAT 等校招真题 https://redstonewill.com/2134/

图解:什么是 BF 算法 ? https://mp.weixin.qq.com/s/DnjLeZbdhSbSLj6phPXwhQ

很全面的算法和数据结构知识 https://github.com/kdn251/interviews https://mp.weixin.qq.com/s/pkjgL4St2gwPZcinkHfx8Q

Leetcode 题解 (跟随思路一步一步撸出代码) 及经典算法实现 awesome-algorithm:Leetcode 题解及经典算法实现,实现语言包含 Python、Java、C++、JS https://github.com/apachecn/awesome-algorithm

这可能是史上最全的 Python 算法集(建议收藏) https://mp.weixin.qq.com/s/S6C1egxDWxCSjjGulruFYA

图的基本概念以及Python实例分析 https://mp.weixin.qq.com/s/zOdy-1vCJD_dPFSoe0ELFA

GIF 动图让你弄懂递归等概念 https://mp.weixin.qq.com/s/iG7FxmM6Sqxt2HW-yKyKxw

游戏中的敏感词过滤算法如何实现的? https://mp.weixin.qq.com/s/HVUmlUbhDT4IObIKRCIydw

程序员必须掌握哪些算法? https://www.zhihu.com/question/23148377/answer/714596562

2019年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总 https://github.com/0voice/interview_internal_reference

数据结构和算法必知必会的 50 个代码实现 https://github.com/wangzheng0822/algo

各种基础算法、数据结构的 C 语言实现 https://github.com/TheAlgorithms/C

必知必会的数据结构和算法代码答案(多种编程语言) https://github.com/wangzheng0822/algo

麻省理工学院的课程6.851《高级数据结构》,是《算法导论》的姊妹篇。 ​​​​ https://courses.csail.mit.edu/6.851/fall17/

用动画的形式呈现解LeetCode题目的思路 https://github.com/MisterBooo/LeetCodeAnimation

Github 标星近 4w,热榜第一,如何用 Python 实现所有算法 https://github.com/TheAlgorithms/Python

数据结构与算法/leetcode/lintcode题解 https://github.com/billryan/algorithm-exercise

零公式透彻理解马尔可夫链蒙特卡洛方法 https://bigquant.com/community/t/topic/129052?weibo&181205&L1

算法相关知识储备 - 来源 leetCode 和 其他算法书 https://github.com/HuberTRoy/leetCode

【漫画】以后在有面试官问你AVL树,你就把这篇文章扔给他 https://mp.weixin.qq.com/s/X-HSkw1DWdGp5sdcCoNXKg

C/C++面试知识总结 https://github.com/huihut/interview

GitHub星数13200!用Python实现所有排序算法的开源项目 https://bigquant.com/community/t/topic/127141

收集了许多基于 Python 实现的算法 https://github.com/TheAlgorithms/Python

LeetCode 题解项目 https://mp.weixin.qq.com/s?__biz=MzAxOTcxNTIwNQ==&mid=2457915233&idx=1&sn=e18662a582d6159a0b8374f2851c6b65&chksm=8cb6aa8bbbc1239d6eea5d6dc4e556b933c1577d763bc7ef6f58d8f23a0ebafeaddb62ccb170&token=981010234&lang=zh_CN#rd https://github.com/haoel/leetcode https://github.com/qiyuangong/leetcode

Daily-Interview-Question 每天一道前端大厂面试题,让你时刻保持危机感,不断精进自己的技能 https://github.com/Advanced-Frontend/Daily-Interview-Question

【AI 落地思考集】’Shift AI models to real world products' https://lonelygo.gitbook.io/shift-ai-models-to-real-world-products/

算法工程师面试题整理' https://github.com/PPshrimpGo/AIinterview

'算法模板 - 刷题的套路模板' https://github.com/greyireland/algorithm-pattern

《经典动态规划:戳气球问题》 https://mp.weixin.qq.com/s/WkjVO1jlBJpghM6Usseg7A

【演示各种图求解算法优缺点的交互可视化器】 https://github.com/Walker-TW/Algorithm-Visualizer

'和小浩学算法 - 包括:三十万字图解算法题典、100 张编程类超清晰思维导图、100 篇大厂面经汇总等’ https://github.com/geekxh/hello-algorithm

关于哈希表,你该了解这些 https://mp.weixin.qq.com/s/P-tP7jPz8EwWEk1nFwyBTw

'LeetcodeTop:汇总互联网公司技术岗考察leetcode题目的热度,帮同学们更加有针对性地准备面试' https://github.com/afatcoder/LeetcodeTop

'算法理论基础知识应知应会(面试题汇总)’ https://github.com/sladesha/Reflection_Summary

国内一位开发者在 GitHub 上搞了个 LeetCode 题解项目,目前已收录 900 多道题,并附有中英文版本的题解过程介绍。 https://github.com/grandyang/leetcode

LeetCode题目分类与面试问题整理 - LeetCode刷题记录 https://github.com/yuanguangxin/LeetCode

算法模板,教你最科学最快速的刷题 https://github.com/greyireland/algorithm-pattern

各家公司的leetcode高频题目列表 https://github.com/MysteryVaibhav/leetcode_company_wise_questions

Python & C++算法与数据结构实现集 https://github.com/Py-Contributors/AlgorithmsAndDataStructure

用Python3用优雅的方式实现《剑指Offer》中的题目 https://github.com/darkTianTian/sword-for-offer

中/难LeetCode问题参考解法 https://github.com/noisefilter19/LeetCode_Algorithms

UC Berkeley CS170《高效算法与棘手问题》(2020) 课程 https://cs170.org/

开源的技术面试清单速查表 https://github.com/TSiege/Tech-Interview-Cheat-Sheet

高频面试题 - 根据超过 1500 篇真实面经整理的腾讯,阿里,字节跳动,Shopee,美团,滴滴高频面试题 https://github.com/resumejob/interview-questions

多种在机器人领域中常用到的路径规划算法,其中也包括基于搜索与采样的方法。为了便于理解,作者还特意为每种算法的动态运行动画。

https://github.com/zhm-real/PathPlanning

LeetCode 101:和你一起你轻松刷题(C++) https://github.com/changgyhub/leetcode_101

LeetCode难题代码和算法要点分析(C++/Python) https://github.com/wisdompeak/LeetCode

编程面试(算法与数据结构)问题与编程实现集 https://github.com/xianzhez/Coding-Interview-101

免费电子书:线性规划入门 https://github.com/Operations-Research-Science/Ebook-Linear_Programming

LeetCode 刷题攻略:配思维导图,100+经典算法题目刷题顺序、经典算法模板、共40w字的详细图解,以及难点视频题解 https://github.com/youngyangyang04/leetcode-master

可视化解释A*、Dijkstra、BFS寻路算法 https://github.com/npretto/pathfinding https://github.com/raj457036/Path-Finding-Visualizer

sorting_algo_visualizer:Python实现的排序算法动画可视化 https://github.com/mportesi/sorting_algo_visualizer

string_grouper:超快的Python字符串匹配模块 https://github.com/Bergvca/string_grouper

leetcode-algorithm - 分类整理leetcode算法题解,用c++与python实现 https://github.com/lxztju/leetcode-algorithm

algorithm-pattern算法模板的Python3语言实现版本,刷题的套路模板 https://github.com/dashidhy/algorithm-pattern-python

算法工程师技术路线图 https://zhuanlan.zhihu.com/p/192633890

'令狐冲的算法小抄' github.com/ninechapter-algorithm/linghu-algorithm-templete

LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解 github.com/doocs/leetcode

《巧妙的算法:受自然启发的编程方法》电子书与代码 github.com/clever-algorithms/CleverAlgorithms

algorithm-base - 专门为刚开始刷题的同学准备的算法基地,立志用动画将晦涩难懂的算法说的通俗易懂! github.com/chefyuan/algorithm-base

《algorithm-note》算法笔记中文版 - 包括数组,链表,树,图,递归,DP,有序表等相关数据结构与算法的讲解及代码实现。 ithub.com/Dairongpeng/algorithm-note

解 LeetCode 题目集合。号称“手撕 LeetCode 题目” https://github.com/labuladong/fucking-algorithm

algovis:算法可视化项目集锦 github.com/enjalot/algovis

Path Planning:C++路径规划算法实现集 github.com/vss2sn/path_planning

LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图…’ github.com/youngyangyang04/leetcode-master

《算法与数据结构进阶》随书代码 github.com/mlarocca/AlgorithmsAndDataStructuresInAction

GitHub 上近期比较火的一个面试题解仓库:The Complete FAANG Preparation。 里面包含了数据结构、算法知识点讲解、Facebook、Apple、Google 等互联网公司面试题、基于主流编程语言构建的 Demo 示例等内容。 github.com/AkashSingh3031/The-Complete-FAANG-Preparation

Shortest-LeetCode-Python-Solutions - Leet Code 刷题笔记 - - 不求最快最省,但求最短最优雅,Shorter is better here. github.com/cy69855522/Shortest-LeetCode-Python-Solutions

一个开源的资料库,收集了 5000 道校招常用面试题,包含 leetcode,校招笔试题,面试题,算法题,语法题,目前仍在持续更新中。 GitHub:github.com/0voice/campus_recruitmen_questions

为了帮助开发者更好的理解数据结构,旧金山大学制作了一系列算法可视化交互动画。 #算法 #可视化 其中包含堆栈、队列、递归、索引、排序、动态规划等内容,动画主要基于 HTML5 与 JavaScript 编写,可在大部分主流浏览器上完美运行。 如果有需要的话,你也可以使用其提供的 MyAlgorithm.js 库,自行编写可视化动画。 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

GitHub 上一个开源算法知识库:Algorithm Base,通过动画配图及文字介绍的方式,让开发者可以更加轻松的学习并吸收算法知识。 其中包含数据结构、排序算法、二叉树、求和、双指针、二分查找等相关内容,目前该仓库仍在持续更新中。 github.com/chefyuan/algorithm-base #算法 #可视化

Leetcode解答。所有的问题都支持C++语言,一部分问题支持Java语言。近乎所有问题都会提供多个算法解决' github.com/liuyubobobo/Play-Leetcode

fluxsort:稳定自适应分区比较排序算法C实现及可视化 github.com/scandum/fluxsort

《每个程序员都应该知道的40个算法》随书代码 github.com/PacktPublishing/40-Algorithms-Every-Programmer-Should-Know

开源的中文算法指南:Algorithm Guide。该仓库主要分为两大分支,主分支为算法和数据结构教程,次分支为算法竞赛、数据结构相关的课件、论文、书籍、网站、习题整理。 github.com/Xunzhuo/Algorithm-Guide

Learn-Algorithms - 算法学习笔记 github.com/nonstriater/Learn-Algorithms

《algorithm-note》中文版,该系列包括数组,链表,树,图,递归,DP,有序表等相关数据结构与算法的讲解及代码实现。 左神算法课笔记记录,增加了总结性内容,让开发者可以当成工具书查阅,帮助复习。 github.com/Dairongpeng/algorithm-note ​​​​

b-tree大体的算法思想,发现一个不错的项目,把sqlite2.5里b-tree相关的部分代码抽取出来了: github.com/madushadhanushka/simple-sqlite

【Kite:图论交互可视化工具】 github.com/erkal/kite

算法·进阶石(algorithm-stone)- ACM/LeetCode算法竞赛路线图(算法学习地图)

github.com/acm-clan/algorithm-stone

CMU的经典课程Algorithms in the Real World现在将编号改为15-750(原来是15-853),合并了原来15-750课程Graduate Algorithms的一些内容,而将更专门的理论课程改为15-850: Advanced Algorithms。 有人整理的近60个各种数据结构和算法在真实系统中的应用,有对应的源代码。 https://cstheory.stackexchange.com/questions/19759/core-algorithms-deployed/19773#19773

GitHub 上一个基于纯 C 语言实现的 LeetCode 题解仓库,共有 200 多道题,涵盖链表、队列、堆栈、递归、动态规划、二叉搜索树等知识点。 GitHub:github.com/begeekmyfriend/leetcode ​​​​

算法通关手册(LeetCode) - 超详细的「算法与数据结构」基础讲解教程,「LeetCode」650+ 道题目 Python 版的详细解析 github.com/itcharge/LeetCode-Py

LeetCode 题解仓库,里面涵盖了多种编程语言的 LeetCode 代码实现,其中包括排序算法、链表、二叉树、栈和队列、动态规划等算法知识点。 github.com/doocs/leetcode

Leetcode-retag - 重新分类 Leetcode 高频题 github.com/resumejob/Leetcode-retag

面向编程面试的LeetCode题集(C++) github.com/tanyarajhans/LeetCode

Best Resources to Learn Data Structures and Algorithms https://www.mltut.com/best-resources-to-learn-data-structures-and-algorithms/

'《剑指 Offer》 Python, Java, C++ 解题代码,LeetBook《图解算法数据结构》配套代码' by Krahets GitHub: github.com/krahets/LeetCode-Book

【Pathfinding Visualizer:寻路算法实现及可视化(Next.js+TypeScript+Tailwind)】’Pathfinding Visualizer - four pathfinding algorithms (Breadth-First Search, Depth-First Search, Dijkstra, and A-Star) and two maze generation algorithms (Binary Tree and Recursive Division)’ by Eoin Barr GitHub: github.com/eoin-barr/pathfinding-visualizer

“代码随想录:一套完整的刷题计划,旨在帮助大家少走弯路,循序渐进学算法” https://www.programmercarl.com/

'hello-algo - 《Hello 算法》一本动画图解、能运行、可提问的数据结构与算法入门书' by Yudong Jin GitHub: github.com/krahets/hello-algo

【Pathfinding Visualizer:寻路算法可视化】’Pathfinding Visualizer - Pathfinding visualizations with Python and Pygame' Tauseef Hilal Tantary GitHub: github.com/Tauseef-Hilal/Pathfinding-Visualizer

线段树(Segment Tree)是常用的维护区间信息的数据结构,它可以在 O (logn) 的时间复杂度下实现单点修改、区间修改、区间查询(区间求和、区间最大值或区间最小值)等操作,常用来解决 RMQ 问题。 https://my.oschina.net/u/4090830/blog/10116569

路径规划算法的gif演示 Github地址:github.com/zhm-real/PathPlanning

【免费书《Hello 算法》动画图解、一键运行的数据结构与算法教程】《Hello 算法》 https://www.hello-algo.com/

算法竞赛模板库 by 灵茶山艾府 地址:github.com/EndlessCheng/codeforces-go “由于算法知识点繁杂,将自己学习到的算法、做过的题目分类整理好是有必要的。 一个算法模板应当涵盖以下几点: 对该算法的基本介绍(核心思想、复杂度等) 参考链接或书籍章节(讲的比较好的资料) 模板代码(可以包含一些注释、使用说明) 模板补充内容(常见题型中的额外代码、建模技巧等) 相关题目链接(模板题、经典题、思维转换题等)”