[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-geekxh--hello-algorithm":3,"tool-geekxh--hello-algorithm":65},[4,23,32,40,49,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85092,2,"2026-04-10T11:13:16",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[19,14,18],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":29,"last_commit_at":38,"category_tags":39,"status":22},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[18,13,14,20],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":46,"last_commit_at":47,"category_tags":48,"status":22},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[17,13,20,19,18],{"id":50,"name":51,"github_repo":52,"description_zh":53,"stars":54,"difficulty_score":46,"last_commit_at":55,"category_tags":56,"status":22},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",75832,"2026-04-17T21:58:25",[19,13,20,18],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":29,"last_commit_at":63,"category_tags":64,"status":22},3215,"awesome-machine-learning","josephmisiti\u002Fawesome-machine-learning","awesome-machine-learning 是一份精心整理的机器学习资源清单，汇集了全球优秀的机器学习框架、库和软件工具。面对机器学习领域技术迭代快、资源分散且难以甄选的痛点，这份清单按编程语言（如 Python、C++、Go 等）和应用场景（如计算机视觉、自然语言处理、深度学习等）进行了系统化分类，帮助使用者快速定位高质量项目。\n\n它特别适合开发者、数据科学家及研究人员使用。无论是初学者寻找入门库，还是资深工程师对比不同语言的技术选型，都能从中获得极具价值的参考。此外，清单还延伸提供了免费书籍、在线课程、行业会议、技术博客及线下聚会等丰富资源，构建了从学习到实践的全链路支持体系。\n\n其独特亮点在于严格的维护标准：明确标记已停止维护或长期未更新的项目，确保推荐内容的时效性与可靠性。作为机器学习领域的“导航图”，awesome-machine-learning 以开源协作的方式持续更新，旨在降低技术探索门槛，让每一位从业者都能高效地站在巨人的肩膀上创新。",72149,"2026-04-03T21:50:24",[20,18],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":80,"owner_email":80,"owner_twitter":80,"owner_website":81,"owner_url":82,"languages":83,"stars":88,"forks":89,"last_commit_at":90,"license":80,"difficulty_score":29,"env_os":91,"env_gpu":91,"env_ram":91,"env_deps":92,"category_tags":95,"github_topics":96,"view_count":10,"oss_zip_url":80,"oss_zip_packed_at":80,"status":22,"created_at":102,"updated_at":103,"faqs":104,"releases":135},8993,"geekxh\u002Fhello-algorithm","hello-algorithm","🌍 针对小白的算法训练 | 包括四部分：①.大厂面经 ②.力扣图解  ③.千本开源电子书 ④.百张技术思维导图（项目花了上百小时，希望可以点 star 支持，🌹感谢~）推荐免费ChatGPT使用网站","hello-algorithm 是一套专为编程初学者打造的系统性算法学习资源库。它致力于解决新手在面对复杂算法时“无从下手”、缺乏清晰学习路径以及面试准备零散的痛点。项目通过四大核心板块构建完整的学习闭环：首先提供数据结构与算法基础的思维导图，帮助用户建立知识框架；其次收录了力扣（LeetCode）经典题目的详细图解，将抽象逻辑可视化，降低理解门槛；此外，还整理了大厂面试真题经验、上千本开源技术电子书以及百张技术思维导图，全方位覆盖从基础学习到求职实战的需求。\n\n这套资源特别适合计算机专业学生、转行开发者以及希望夯实算法基础的初级程序员使用。其独特亮点在于“图解”教学法，用通俗易懂的图示拆解难题，配合结构化的章节安排，让枯燥的算法变得生动易学。无论是为了应对技术面试，还是日常提升编码能力，hello-algorithm 都能提供一条清晰、高效且免费的学习路径，是东半球极具价值的算法入门指南。","## 简介\n\nEnglish version repo and Gitbook is on [english branch](https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Ftree\u002Fenglish)\n\n> ### **小浩算法是一套针对小白的完整的算法训练流程！** \n>\n> \u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F0-1-blueviolet.svg\" alt=\"css\">\u003C\u002Fa>\n> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgeekxh\u002Fhello-algorithm.svg\" alt=\"Statr\">\u003C\u002Fa>\n> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F2-1-success.svg\" alt=\"Statr\">\u003C\u002Fa>\n>\n> 目前共包括以下几个步骤：\n> - PART_1_算法基础\n> - PART_2_力扣图解\n> - PART_3_大厂面试\n> - PART_4_CS知识汇总\n>\n> [目前已支持 PDF 下载](https:\u002F\u002Fwww.cxyhub.com\u002Fall\u002Fprogramming\u002F7786\u002F)\n\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Flogo_tmp.png\" width=\"350px\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F0-1-blueviolet.svg\" alt=\"css\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgeekxh\u002Fhello-algorithm.svg\" alt=\"Statr\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F2-1-success.svg\" alt=\"Statr\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    \u003Cb>这也许是东半球最好的算法学习类项目！\u003C\u002Fb>\n\u003C\u002Fp>\n\u003C\u002Fbr>\n\n> 我自己刷题都是在 lintcode 进行，也会在上面更新题解！下方可以直接进入~\n- [www.lintcode.com](https:\u002F\u002Fwww.lintcode.com\u002F?utm_source=tf-github-xh2022)\n- [另外推荐一套算法课，北大FB双料大佬的，我之前上过，性价比很高](https:\u002F\u002Fwww.jiuzhang.com\u002Fcourse\u002F71\u002F?utm_source=tf-github-xh2022)\n- 最后，下方扫码可以领取我准备的刷题模板\n\u003Cp align=\"center\">\n    \u003Cimg height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgeekxh_hello-algorithm_readme_a40540b5ea24.jpg\">\n\u003C\u002Fp>\n\n\n### 正文\n\n### PART_1_算法基础\n\n主要包括两部分：\n\n- a：数据结构知识框架：为了大家更好的掌握数据结构和算法，我把基础知识整理成了一张思维导图，包括下面这些知识点：\n\n> [开始学习](PART_1_算法基础\u002FREADME.md)\n\n- b：对常用的数据结构知识进行总结：\n\n*  [链表](PART_1_算法基础\u002F2_基础知识\u002Flinked-list\u002FREADME.md)\n*  [双向链表](PART_1_算法基础\u002F2_基础知识\u002Fdoubly-linked-list\u002FREADME.md)\n*  [队列](PART_1_算法基础\u002F2_基础知识\u002Fqueue\u002FREADME.md)\n*  [栈](PART_1_算法基础\u002F2_基础知识\u002Fstack\u002FREADME.md)\n*  [哈希表(散列)](PART_1_算法基础\u002F2_基础知识\u002Fhash-table\u002FREADME.md)\n*  [堆](PART_1_算法基础\u002F2_基础知识\u002Fheap\u002FREADME.md)\n*  [优先队列](PART_1_算法基础\u002F2_基础知识\u002Fpriority-queue\u002FREADME.md)\n*  [字典树](PART_1_算法基础\u002F2_基础知识\u002Ftrie\u002FREADME.md)\n*  [树](PART_1_算法基础\u002F2_基础知识\u002Ftree\u002FREADME.md)\n*  [图](PART_1_算法基础\u002F2_基础知识\u002Fgraph\u002FREADME.md) \n\n### PART_2_力扣图解\n\n\u003Cdetails>\u003Csummary>\u003Ca>显示更多\u003C\u002Fa>\u003C\u002Fsummary>\u003C\u002Fbr>\n    \n> [小浩图解算法题典.PDF【完整版】下载](https:\u002F\u002Fwww.cxyhub.com\u002Fall\u002Fprogramming\u002F7786\u002F)\n\n- [开始学习](http:\u002F\u002Fwww.geekxh.com)\n- [阅读指南](http:\u002F\u002Fwww.geekxh.com\u002Fc99\u002Fhello.html)\n- 数组\n    - [01.最长公共前缀(14)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F002.html)  \n    - [02.买卖股票的最佳时机(122)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F003.html)\n    - [03.旋转数组(189)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F004.html) \n    - [04.原地删除(27)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F005.html) \n    - [05.加一(66)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F006.html)\n    - [06.两数之和(1)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F007.html)                                              \n    - [07.三数之和(15)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F008.html)                                              \n    - [08.Z字形变换(6)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F009.html)  \n- 链表                                            \n    - [01.删除链表倒数第N个节点(19)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F101.html)                                                 \n    - [02.合并两个有序链表(21)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F102.html)                                                 \n    - [03.环形链表(141)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F103.html)                                                 \n    - [04.两数相加(2)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F104.html)                                                 \n- 动态规划\n    - [01.爬楼梯(70)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F201.html)                                                \n    - [02.最大子序和(53)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F202.html)                                                \n    - [03.最长上升子序列(300)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F203.html)                                                \n    - [04.三角形最小路径和(120)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F204.html)                                                \n    - [05.最小路径和(64)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F205.html)                                                \n    - [06.打家劫舍(198)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F206.html)                                                \n- 字符串\n    - [01.反转字符串(344)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F301.html)                                               \n    - [02.字符串中的第一个唯一字符(387)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F302.html)                                               \n    - [03.实现 Sunday 匹配](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F303.html)                                               \n    - [04.大数打印](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F304.html)                                               \n    - [05.验证回文串(125)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F305.html)                                               \n    - [06.KMP 精讲](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F306.html)                                               \n    - [07.旋转字符串(796)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F307.html)                                               \n    - [08.最后一个单词的长度(58)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F308.html)                                               \n- 二叉树\n    - [01.最大深度与DFS(104)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F401.html)                                               \n    - [02.层次遍历与BFS(102)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F402.html)                                               \n    - [03.BST与其验证(98)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F403.html)                                               \n    - [04.BST 的查找(700)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F404.html)                                               \n    - [05.BST 的删除(450)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F405.html)                                               \n    - [06.平衡二叉树(110)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F406.html)                                               \n    - [07.完全二叉树(222)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F407.html)                                               \n    - [08.二叉树的剪枝(814)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F408.html)                                               \n- 滑动窗口\n    - [01.滑动窗口最大值（239）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F501.html)                                                \n    - [02.无重复字符的最长子串（3）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F502.html)                                                \n    - [03.找到字符串中所有字母异位词（438）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F503.html)                                                \n    - [04.和为s的连续正数序列](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F504.html)   \n- 博弈论                                             \n    - [01.囚徒困境](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F601.html)                                                \n    - [02.辛普森悖论](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F602.html)                                                \n    - [03.红眼睛和蓝眼睛](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F603.html)                                                 \n    - [04.海盗分金币](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F604.html)                                                \n    - [05.智猪博弈](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F605.html)                                                \n    - [06.生男生女的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F606.html)                                                \n    - [07.硬币问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F607.html)                                                \n    - [08.画圈圈的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F608.html)                                                \n    - [09.巧克力问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F609.html)                                                \n    - [10.大鱼和小鱼的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F610.html)  \n- 位运算                                              \n    - [01.使用位运算求和](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F801.html)                                                \n    - [02.2的幂(231)](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F802.html)                                                \n    - [03.返回一个数二进制中1的个数](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F803.html)                                                 \n    - [04.只出现一次的数字](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F804.html)                                                 \n    - [05.只出现一次的数字Ⅱ](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F805.html)                                                 \n    - [06.缺失数字(268)](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F806.html) \n- 二分法                                                \n    - [01.爱吃香蕉的珂珂（875）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F901.html)                                                \n    - [02.x的平方根（69）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F902.html)                                                \n    - [03.x的平方根（69）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F903.html)                                                 \n    - [04.旋转排序数组中的最小值Ⅰ（153）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F904.html)                                                 \n    - [05.旋转排序数组中的最小值Ⅱ(154)](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F905.html)                                                 \n    - [06.供暖器（475）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F906.html)   \n- 其他高频面试题目                                              \n    - [01.螺旋矩阵(54)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F01.html)                                                 \n    - [02.只有两个键的键盘(650)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F02.html)                                                 \n    - [03.24点游戏(679)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F03.html)                                                 \n    - [04.飞机座位分配概率(1227)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F04.html)                                                 \n    - [05.水分子的产生](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F05.html)                                                 \n    - [06.救生艇(881)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F06.html)                                                 \n    - [07.救生艇(881)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F07.html)                                                 \n    - [08.灯泡开关(319)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F08.html)                                                 \n    - [09.三门问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F09.html)                                                 \n    - [10.猜数字游戏(299)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F10.html)                                                 \n    - [11.LRU缓存机制(146)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F11.html)                                                 \n    - [12.最小的k个数](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F12.html)                                                 \n    - [13.不同路径](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F13.html)                                                 \n    - [14.不同路径-障碍物](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F14.html)                                                 \n    - [15.连续n个数的和](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F15.html)                                                 \n    - [16.盛水最多的容器](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F16.html)                                                 \n    - [17.扑克牌中的顺子容器](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F17.html)                                                 \n    - [18.整数拆分(343)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F18.html)                                                 \n    - [19.移动石子到连续(1033)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F19.html)                                                 \n    - [20.Nim游戏(292)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F20.html)                                                 \n    - [21.寻找两个正序数组的中位数(4)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F21.html)                                                 \n    - [22.第k个最大元素（215）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F22.html)                                                 \n    - [23.镜面反射（858）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F23.html)                                                 \n    - [25.整数转罗马数字（12）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F25.html)                                                 \n    - [26.荷兰国旗问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F26.html)                                                 \n    - [27.六九问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F27.html)                                                 \n    - [28.有效的数独](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F28.html)                                                 \n    - [29.费米估算](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F29.html)                                                 \n    - [30.分发饼干](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F30.html)                                                 \n    - [31.生命游戏（289）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F31.html)                                                 \n    - [32.搜索二维矩阵（74）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F32.html)                                                 \n    - [33.子集（78）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F33.html)                                                 \n    - [34.面试中的智力题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F34.html)                                                 \n    - [35.旋转图像（48）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F51.html)                                                 \n\n\u003C\u002Fdetails>\n\n### PART_3_大厂面试（更新中）\n\n\u003Cdetails>\u003Csummary>\u003Ca>显示更多\u003C\u002Fa>\u003C\u002Fsummary>\u003C\u002Fbr>\n\n考虑到现在网上面经实在太杂，很多都冠以 “BAT” 之名，重复率、错误率都非常高。所以我尽可能的挑选出了我认为比较好的 50 篇面经（基本不重复），并对内容做了分类。\n\n建议大家把这个页面收藏起来，防止后面需要的时候找不到了。（整理了近40个小时，跪求star~）\n\n- [系统设计-长文（非常建议读，我自己也看了）](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fsystem-design-primer\u002Fblob\u002Fmaster\u002FREADME-zh-Hans.md)\n- [后端-社招(两年): 蚂蚁 头条 PingCAP](https:\u002F\u002Fgithub.com\u002Faylei\u002Finterview)\n- [后端-京东-JAVA](https:\u002F\u002Fwww.cnblogs.com\u002Fwupeixuan\u002Fp\u002F8908524.html#%E4%B8%80%E3%80%81java)\n- [后端-百度-高并发抢红包设计](https:\u002F\u002Fgithub.com\u002Fxbox1994\u002FJava-Interview\u002Fblob\u002Fmaster\u002FMD\u002F%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1-%E9%AB%98%E5%B9%B6%E5%8F%91%E6%8A%A2%E7%BA%A2%E5%8C%85.md)\n- [NLP（机器学习）-百度](https:\u002F\u002Fwww.e-learn.cn\u002Ftopic\u002F95743)\n\n\u003C\u002Fdetails>\n\n\n### PART_4_CS_知识汇总(TODO)\n\n### License\n\n本项目除部分引用开源技术文档的内容外，大部分为本人原创。欢迎任何以学习为目的的传播，但未授权任何平台进行转载！\n","## 简介\n\n英文版仓库和 Gitbook 位于 [english 分支](https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Ftree\u002Fenglish)\n\n> ### **小浩算法是一套针对小白的完整的算法训练流程！** \n>\n> \u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F0-1-blueviolet.svg\" alt=\"css\">\u003C\u002Fa>\n> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgeekxh\u002Fhello-algorithm.svg\" alt=\"Statr\">\u003C\u002Fa>\n> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F2-1-success.svg\" alt=\"Statr\">\u003C\u002Fa>\n>\n> 目前共包括以下几个步骤：\n> - PART_1_算法基础\n> - PART_2_力扣图解\n> - PART_3_大厂面试\n> - PART_4_CS知识汇总\n>\n> [目前已支持 PDF 下载](https:\u002F\u002Fwww.cxyhub.com\u002Fall\u002Fprogramming\u002F7786\u002F)\n\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Flogo_tmp.png\" width=\"350px\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.geekxh.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F0-1-blueviolet.svg\" alt=\"css\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgeekxh\u002Fhello-algorithm.svg\" alt=\"Statr\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaizlin\u002Ffe-interview\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fwww.geekxh.com\u002Fsvg\u002F2-1-success.svg\" alt=\"Statr\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    \u003Cb>这也许是东半球最好的算法学习类项目！\u003C\u002Fb>\n\u003C\u002Fp>\n\u003C\u002Fbr>\n\n> 我自己刷题都是在 lintcode 进行，也会在上面更新题解！下方可以直接进入~\n- [www.lintcode.com](https:\u002F\u002Fwww.lintcode.com\u002F?utm_source=tf-github-xh2022)\n- [另外推荐一套算法课，北大FB双料大佬的，我之前上过，性价比很高](https:\u002F\u002Fwww.jiuzhang.com\u002Fcourse\u002F71\u002F?utm_source=tf-github-xh2022)\n- 最后，下方扫码可以领取我准备的刷题模板\n\u003Cp align=\"center\">\n    \u003Cimg height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgeekxh_hello-algorithm_readme_a40540b5ea24.jpg\">\n\u003C\u002Fp>\n\n\n### 正文\n\n### PART_1_算法基础\n\n主要包括两部分：\n\n- a：数据结构知识框架：为了大家更好的掌握数据结构和算法，我把基础知识整理成了一张思维导图，包括下面这些知识点：\n\n> [开始学习](PART_1_算法基础\u002FREADME.md)\n\n- b：对常用的数据结构知识进行总结：\n\n*  [链表](PART_1_算法基础\u002F2_基础知识\u002Flinked-list\u002FREADME.md)\n*  [双向链表](PART_1_算法基础\u002F2_基础知识\u002Fdoubly-linked-list\u002FREADME.md)\n*  [队列](PART_1_算法基础\u002F2_基础知识\u002Fqueue\u002FREADME.md)\n*  [栈](PART_1_算法基础\u002F2_基础知识\u002Fstack\u002FREADME.md)\n*  [哈希表(散列)](PART_1_算法基础\u002F2_基础知识\u002Fhash-table\u002FREADME.md)\n*  [堆](PART_1_算法基础\u002F2_基础知识\u002Fheap\u002FREADME.md)\n*  [优先队列](PART_1_算法基础\u002F2_基础知识\u002Fpriority-queue\u002FREADME.md)\n*  [字典树](PART_1_算法基础\u002F2_基础知识\u002Ftrie\u002FREADME.md)\n*  [树](PART_1_算法基础\u002F2_基础知识\u002Ftree\u002FREADME.md)\n*  [图](PART_1_算法基础\u002F2_基础知识\u002Fgraph\u002FREADME.md) \n\n### PART_2_力扣图解\n\n\u003Cdetails>\u003Csummary>\u003Ca>显示更多\u003C\u002Fa>\u003C\u002Fsummary>\u003C\u002Fbr>\n    \n> [小浩图解算法题典.PDF【完整版】下载](https:\u002F\u002Fwww.cxyhub.com\u002Fall\u002Fprogramming\u002F7786\u002F)\n\n- [开始学习](http:\u002F\u002Fwww.geekxh.com)\n- [阅读指南](http:\u002F\u002Fwww.geekxh.com\u002Fc99\u002Fhello.html)\n- 数组\n    - [01.最长公共前缀(14)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F002.html)  \n    - [02.买卖股票的最佳时机(122)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F003.html)\n    - [03.旋转数组(189)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F004.html) \n    - [04.原地删除(27)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F005.html) \n    - [05.加一(66)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F006.html)\n    - [06.两数之和(1)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F007.html)                                              \n    - [07.三数之和(15)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F008.html)                                              \n    - [08.Z字形变换(6)](http:\u002F\u002Fwww.geekxh.com\u002F1.0.数组系列\u002F009.html)  \n- 链表                                            \n    - [01.删除链表倒数第N个节点(19)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F101.html)                                                 \n    - [02.合并两个有序链表(21)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F102.html)                                                 \n    - [03.环形链表(141)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F103.html)                                                 \n    - [04.两数相加(2)](http:\u002F\u002Fwww.geekxh.com\u002F1.1.链表系列\u002F104.html)                                                 \n- 动态规划\n    - [01.爬楼梯(70)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F201.html)                                                \n    - [02.最大子序和(53)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F202.html)                                                \n    - [03.最长上升子序列(300)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F203.html)                                                \n    - [04.三角形最小路径和(120)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F204.html)                                                \n    - [05.最小路径和(64)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F205.html)                                                \n    - [06.打家劫舍(198)](http:\u002F\u002Fwww.geekxh.com\u002F1.2.动态规划系列\u002F206.html)                                                \n- 字符串\n    - [01.反转字符串(344)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F301.html)                                               \n    - [02.字符串中的第一个唯一字符(387)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F302.html)                                               \n    - [03.实现 Sunday 匹配](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F303.html)                                               \n    - [04.大数打印](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F304.html)                                               \n    - [05.验证回文串(125)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F305.html)                                               \n    - [06.KMP 精讲](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F306.html)                                               \n    - [07.旋转字符串(796)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F307.html)                                               \n    - [08.最后一个单词的长度(58)](http:\u002F\u002Fwww.geekxh.com\u002F1.3.字符串系列\u002F308.html)                                               \n- 二叉树\n    - [01.最大深度与DFS(104)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F401.html)                                               \n    - [02.层次遍历与BFS(102)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F402.html)                                               \n    - [03.BST与其验证(98)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F403.html)                                               \n    - [04.BST 的查找(700)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F404.html)                                               \n    - [05.BST 的删除(450)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F405.html)                                               \n    - [06.平衡二叉树(110)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F406.html)                                               \n    - [07.完全二叉树(222)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F407.html)                                               \n    - [08.二叉树的剪枝(814)](http:\u002F\u002Fwww.geekxh.com\u002F1.4.二叉树系列\u002F408.html)                                               \n- 滑动窗口\n    - [01.滑动窗口最大值（239）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F501.html)                                                \n    - [02.无重复字符的最长子串（3）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F502.html)                                                \n    - [03.找到字符串中所有字母异位词（438）](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F503.html)                                                \n    - [04.和为s的连续正数序列](http:\u002F\u002Fwww.geekxh.com\u002F1.5.滑动窗口系列\u002F504.html)   \n- 博弈论                                             \n    - [01.囚徒困境](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F601.html)                                                \n    - [02.辛普森悖论](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F602.html)                                                \n    - [03.红眼睛和蓝眼睛](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F603.html)                                                 \n    - [04.海盗分金币](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F604.html)                                                \n    - [05.智猪博弈](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F605.html)                                                \n    - [06.生男生女的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F606.html)                                                \n    - [07.硬币问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F607.html)                                                \n    - [08.画圈圈的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F608.html)                                                \n    - [09.巧克力问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F609.html)                                                \n    - [10.大鱼和小鱼的问题](http:\u002F\u002Fwww.geekxh.com\u002F1.6.博弈论系列\u002F610.html)  \n- 位运算                                              \n    - [01.使用位运算求和](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F801.html)                                                \n    - [02.2的幂(231)](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F802.html)                                                \n    - [03.返回一个数二进制中1的个数](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F803.html)                                                 \n    - [04.只出现一次的数字](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F804.html)                                                 \n    - [05.只出现一次的数字Ⅱ](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F805.html)                                                 \n    - [06.缺失数字(268)](http:\u002F\u002Fwww.geekxh.com\u002F1.8.位运算系列\u002F806.html) \n- 二分法                                                \n    - [01.爱吃香蕉的珂珂（875）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F901.html)                                                \n    - [02.x的平方根（69）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F902.html)                                                \n    - [03.x的平方根（69）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F903.html)                                                 \n    - [04.旋转排序数组中的最小值Ⅰ（153）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F904.html)                                                 \n    - [05.旋转排序数组中的最小值Ⅱ(154)](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F905.html)                                                 \n    - [06.供暖器（475）](http:\u002F\u002Fwww.geekxh.com\u002F1.9.二分法系列\u002F906.html)   \n- 其他高频面试题目                                              \n    - [01.螺旋矩阵(54)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F01.html)                                                 \n    - [02.只有两个键的键盘(650)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F02.html)                                                 \n    - [03.24点游戏(679)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F03.html)                                                 \n    - [04.飞机座位分配概率(1227)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F04.html)                                                 \n    - [05.水分子的产生](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F05.html)                                                 \n    - [06.救生艇(881)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F06.html)                                                 \n    - [07.救生艇(881)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F07.html)                                                 \n    - [08.灯泡开关(319)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F08.html)                                                 \n    - [09.三门问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F09.html)                                                 \n    - [10.猜数字游戏(299)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F10.html)                                                 \n    - [11.LRU缓存机制(146)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F11.html)                                                 \n    - [12.最小的k个数](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F12.html)                                                 \n    - [13.不同路径](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F13.html)                                                 \n    - [14.不同路径-障碍物](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F14.html)                                                 \n    - [15.连续n个数的和](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F15.html)                                                 \n    - [16.盛水最多的容器](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F16.html)                                                 \n    - [17.扑克牌中的顺子容器](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F17.html)                                                 \n    - [18.整数拆分(343)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F18.html)                                                 \n    - [19.移动石子到连续(1033)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F19.html)                                                 \n    - [20.Nim游戏(292)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F20.html)                                                 \n    - [21.寻找两个正序数组的中位数(4)](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F21.html)                                                 \n    - [22.第k个最大元素（215）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F22.html)                                                 \n    - [23.镜面反射（858）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F23.html)                                                 \n    - [25.整数转罗马数字（12）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F25.html)                                                 \n    - [26.荷兰国旗问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F26.html)                                                 \n    - [27.六九问题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F27.html)                                                 \n    - [28.有效的数独](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F28.html)                                                 \n    - [29.费米估算](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F29.html)                                                 \n    - [30.分发饼干](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F30.html)                                                 \n    - [31.生命游戏（289）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F31.html)                                                 \n    - [32.搜索二维矩阵（74）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F32.html)                                                 \n    - [33.子集（78）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F33.html)                                                 \n    - [34.面试中的智力题](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F34.html)                                                 \n    - [35.旋转图像（48）](http:\u002F\u002Fwww.geekxh.com\u002F1.99.其他补充题目\u002F51.html)\n\n\u003C\u002Fdetails>\n\n\n\n### PART_3 大厂面试（更新中）\n\n\u003Cdetails>\u003Csummary>\u003Ca>显示更多\u003C\u002Fa>\u003C\u002Fsummary>\u003C\u002Fbr>\n\n考虑到目前网络上的面经质量参差不齐，很多都打着 “BAT” 的旗号，重复率和错误率都很高。因此，我尽可能挑选了50篇我认为比较优质的面经（基本不重复），并对内容进行了分类。\n\n建议大家将此页面收藏起来，以免以后需要时找不到。（整理了近40个小时，跪求star~）\n\n- [系统设计-长文（非常建议读，我自己也看了）](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fsystem-design-primer\u002Fblob\u002Fmaster\u002FREADME-zh-Hans.md)\n- [后端-社招(两年): 蚂蚁 头条 PingCAP](https:\u002F\u002Fgithub.com\u002Faylei\u002Finterview)\n- [后端-京东-JAVA](https:\u002F\u002Fwww.cnblogs.com\u002Fwupeixuan\u002Fp\u002F8908524.html#%E4%B8%80%E3%80%81java)\n- [后端-百度-高并发抢红包设计](https:\u002F\u002Fgithub.com\u002Fxbox1994\u002FJava-Interview\u002Fblob\u002Fmaster\u002FMD\u002F%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1-%E9%AB%98%E5%B9%B6%E5%8F%91%E6%8A%A2%E7%BA%A2%E5%8C%85.md)\n- [NLP（机器学习）-百度](https:\u002F\u002Fwww.e-learn.cn\u002Ftopic\u002F95743)\n\n\u003C\u002Fdetails>\n\n\n### PART_4_CS_知识汇总(TODO)\n\n### 许可协议\n\n本项目除部分引用开源技术文档的内容外，大部分为本人原创。欢迎任何以学习为目的的传播，但未授权任何平台进行转载！","# hello-algorithm 快速上手指南\n\n## 简介\n**小浩算法 (hello-algorithm)** 是一套专为初学者设计的完整算法训练流程。项目包含算法基础思维导图、力扣（LeetCode）图解题典、大厂面试真题及计算机基础知识汇总。它被誉为“东半球最好的算法学习类项目”之一，适合准备面试或系统学习数据结构的开发者。\n\n> **注意**：本项目主要为**学习资料库**（文档、图解、代码示例），而非需要编译安装的工具软件。无需复杂的环境配置，直接阅读文档或克隆代码即可开始学习。\n\n---\n\n## 环境准备\n\n本项目对系统无特殊要求，支持 Windows、macOS 和 Linux。为了最佳的学习体验（运行代码示例和查看本地文档），建议准备以下环境：\n\n*   **操作系统**：任意主流操作系统\n*   **浏览器**：推荐 Chrome 或 Edge，用于访问在线图解文档\n*   **代码编辑器**：VS Code、IntelliJ IDEA 或任意支持 Markdown 预览的编辑器\n*   **前置依赖**：\n    *   **Git**：用于克隆仓库获取最新源码\n    *   **编程语言环境**（可选）：根据你选择的解题语言安装对应环境（如 Python 3.x, Java JDK 8+, Node.js 等），以便运行仓库中的代码示例。\n\n---\n\n## 安装步骤\n\n由于本项目是开源文档与代码集合，所谓的“安装”即是将仓库克隆到本地。\n\n### 1. 克隆仓库\n打开终端（Terminal 或 CMD），执行以下命令：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm.git\n```\n\n> **国内加速方案**：\n> 如果访问 GitHub 速度较慢，可以使用 Gitee 镜像（如有）或通过国内代理加速。若官方未提供 Gitee 地址，建议使用以下通用加速方式克隆：\n> ```bash\n> git clone https:\u002F\u002Fghproxy.com\u002Fhttps:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm.git\n> ```\n> *(注：`ghproxy.com` 为常用的 GitHub 加速服务，若失效请尝试其他代理或直接使用原地址)*\n\n### 2. 进入目录\n```bash\ncd hello-algorithm\n```\n\n### 3. 获取 PDF 版本（可选）\n如果你更喜欢离线阅读整本书籍，项目提供了完整的 PDF 下载：\n*   **下载地址**：[小浩图解算法题典.PDF【完整版】](https:\u002F\u002Fwww.cxyhub.com\u002Fall\u002Fprogramming\u002F7786\u002F)\n\n---\n\n## 基本使用\n\n### 方式一：在线阅读（推荐）\n直接访问项目官网，浏览图文并茂的算法解析，这是最便捷的学习方式。\n\n*   **官方网站**：[https:\u002F\u002Fwww.geekxh.com](https:\u002F\u002Fwww.geekxh.com)\n*   **阅读指南**：[http:\u002F\u002Fwww.geekxh.com\u002Fc99\u002Fhello.html](http:\u002F\u002Fwww.geekxh.com\u002Fc99\u002Fhello.html)\n\n### 方式二：本地学习\n在本地文件系统中打开克隆后的目录，按照以下结构进行学习：\n\n1.  **夯实基础**：\n    打开 `PART_1_算法基础` 目录，先阅读思维导图，然后依次学习链表、栈、队列、树等基础数据结构知识。\n    ```text\n    hello-algorithm\u002F\n    └── PART_1_算法基础\u002F\n        ├── README.md (入口)\n        └── 2_基础知识\u002F\n            ├── linked-list\u002F\n            ├── stack\u002F\n            └── ...\n    ```\n\n2.  **刷题实战**：\n    打开 `PART_2_力扣图解` 目录（或在官网对应板块），选择特定专题（如数组、动态规划、二叉树）进行练习。每个题目文件夹内通常包含题目描述、图解思路和代码实现。\n    \n    *示例：学习“两数之和”*\n    *   在线路径：官网 -> 数组系列 -> 06.两数之和 (1)\n    *   本地路径：`PART_2_力扣图解` 对应章节（具体文件结构请参考官网映射）\n\n3.  **运行代码**：\n    找到你感兴趣的语言版本的代码文件（例如 `solution.py` 或 `Solution.java`），使用本地 IDE 运行并调试。\n\n    *Python 示例:*\n    ```bash\n    # 假设当前目录下有某个题目的解法文件 two_sum.py\n    python two_sum.py\n    ```\n\n### 学习路线建议\n1.  **第一步**：浏览 `PART_1` 中的数据结构思维导图，建立知识框架。\n2.  **第二步**：进入 `PART_2`，从“数组”或“链表”等基础题型开始，结合图解理解算法思路。\n3.  **第三步**：在 [LintCode](https:\u002F\u002Fwww.lintcode.com\u002F?utm_source=tf-github-xh2022) 或 LeetCode 上搜索对应题号进行实际编码提交。\n4.  **第四步**：挑战 `PART_3` 大厂面试真题和 `PART_4` CS 知识汇总，提升综合竞争力。","计算机专业大三学生小林正在备战秋招，面对大厂算法面试感到无从下手，急需系统化的训练方案。\n\n### 没有 hello-algorithm 时\n- **知识体系碎片化**：在网络上零散搜索“链表”或“动态规划”教程，资料质量参差不齐，缺乏统一的数据结构思维导图来构建完整知识框架。\n- **解题思路难理解**：直接刷力扣原题时，往往只看懂代码却不懂背后的逻辑推演，缺乏图解辅助，导致遇到变种题依然不会做。\n- **面试准备无方向**：不清楚大厂面试的高频考点和出题规律，只能盲目刷题，浪费大量时间在低价值题目上，焦虑感倍增。\n- **学习资源查找难**：想要寻找经典的算法电子书或面经汇总，需要在多个平台反复跳转，耗费数小时整理资料却仍不完整。\n\n### 使用 hello-algorithm 后\n- **构建清晰知识图谱**：通过项目提供的百张技术思维导图，小林迅速掌握了从哈希表到图论的完整数据结构框架，基础概念一目了然。\n- **图解攻克经典难题**：利用“力扣图解”部分，通过生动的图示解析“最长公共前缀”、“合并有序链表”等经典题，不仅懂了代码，更掌握了解题套路。\n- **精准对标大厂面试**：依托“大厂面经”模块，针对性地练习高频考题，明确了复习重点，从盲目刷题转变为高效备考。\n- **一站式获取海量资源**：直接在项目中下载千本开源电子书和完整的 PDF 题典，省去了四处搜集资料的时间，将精力全部集中在核心训练上。\n\nhello-algorithm 将零散的算法知识整合为可视化的系统训练流程，帮助初学者以最低成本建立起通往大厂的结构化算法能力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgeekxh_hello-algorithm_1fb33ea8.png","geekxh","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fgeekxh_82d5edfa.jpg","Careful to do everything ","secrecy",null,"www.geekxh.com","https:\u002F\u002Fgithub.com\u002Fgeekxh",[84],{"name":85,"color":86,"percentage":87},"Java","#b07219",100,36057,6440,"2026-04-18T03:11:37","未说明",{"notes":93,"python":91,"dependencies":94},"该项目为算法学习教程与题解文档（包含思维导图、力扣图解等），主要通过网页或 PDF 阅读，并非可执行的软件工具，因此无特定的操作系统、GPU、内存、Python 版本或依赖库要求。",[],[18],[97,98,99,100,101],"algorithms","interview-questions","dynamic-programming","leetcode","leetcode-solutions","2026-03-27T02:49:30.150509","2026-04-18T17:03:32.791176",[105,110,115,120,125,130],{"id":106,"question_zh":107,"answer_zh":108,"source_url":109},40344,"项目是否会添加前端面试题内容？","维护者表示后续会整理并添加前端面试题。同时也欢迎社区用户一起参与贡献和整理相关内容，以丰富项目资料。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F14",{"id":111,"question_zh":112,"answer_zh":113,"source_url":114},40345,"如何联系作者进行内容翻译或合作？","如果需要将内容从中文翻译成英文或其他合作事宜，可以通过邮件联系作者，或在微信上私信作者（微信号：kx_jaw）。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F22",{"id":116,"question_zh":117,"answer_zh":118,"source_url":119},40341,"项目中的 ZIP 文件解压密码是多少？","解压密码为：【GRptBtsm】或【elRMzGlY】。如果密码确认正确但仍无法解压，建议 Windows 用户使用 7zip，Mac 用户可以使用 ezip 或 betterzip。设置密码是为了防止链接失效崩溃，并非故意为难用户。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F57",{"id":121,"question_zh":122,"answer_zh":123,"source_url":124},40342,"提供的解压密码提示无效或报错怎么办？","如果提示密码错误，通常是因为解压软件兼容性问题，请尝试更换解压软件（如使用 7zip）。若仍不行，原始备用密码为【aPvELtSe】，或者关注微信公众号回复关键词“jymm”获取最新密码。也可以添加作者微信（xiaohaosuanfa）寻求帮助。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F19",{"id":126,"question_zh":127,"answer_zh":128,"source_url":129},40343,"关于“画圈圈”博弈问题的答案是否有误？","原答案无误。题目条件限制为每次只能划掉一个或两个**相邻**的圆圈，因此策略是先把正中间的两个小圆圈涂黑，使左右两边各剩下 49 个圆圈，从而形成对称局势。如果规则是任意划掉（不要求相邻），则策略才是凑成 3 的倍数。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F6",{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},40346,"为什么网站看起来像 VuePress 生成的但找不到对应项目？","该仓库（hello-algorithm）主要包含算法学习资料，并非生成官网网站的源代码项目。用户看到的漂亮网站（geekxh.com）可能是作者的其他项目或个人主页，作者仅在此仓库标记了 Star，因此在本项目中找不到网站生成的相关配置。","https:\u002F\u002Fgithub.com\u002Fgeekxh\u002Fhello-algorithm\u002Fissues\u002F52",[]]