# douma-algo **Repository Path**: douma_edu/douma-algo ## Basic Information - **Project Name**: douma-algo - **Description**: 一个程序员 5 年内需要的数据结构与算法知识都在这里,系统学习 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 35 - **Forks**: 20 - **Created**: 2021-04-23 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: 数据结构与算法, 算法面试, 算法笔试, 刷题, LeetCode ## README # 数据结构与算法课程体系 抖码课堂中,所有和数据结构与算法相关的视频课程,统称为**抖码算法** 【抖码算法】包含了一个程序员 5 年内需要的算法知识,目前包含了两门课程: 1. 《老汤 67 小时精讲:数据结构与算法》,这个课程我们称为《课程 A》 2. 《30 天算法面试训练营》,这个课程我们称为《课程 B》 《课程 A》使用动画为你讲解了 16+ 种常用数据结构、14+ 种常见算法的原理,并且通过手写代码的方式实现这些数据结构与算法。 同时还配备了 50 道左右的高频算法题作为练习,手写代码量已经超过 10000+ 行 《课程 B》从两个维度【不同类型 和 相似题目】动画讲解 300+ 道高频算法面试题。帮你培养算法思维、培养抽象思维以及提高算法面试能力 《课程 A》支持 Java、C++、Python3、JavaScript 四种语言 《课程 B》支持 Java、C++、Python3、JavaScript、Go 五种语言 学习《课程 B》之前最好是先学好《课程 A》,也就是说刷题之前先得构建自己的【数据结构与算法】的知识体系 # 如何准备算法面试和笔试 在刷题的时候: 1. 如果你觉得自己数据结构与算法**基础不够扎实**,那么[请点这里](https://ke.qq.com/course/package/31104?flowToken=1040855),这里包含了**一个程序员 5 年内需要的所有算法知识** 2. 如果你感觉刷题太慢,或者感觉**很困难**,或者**赶时间**,那么[请点这里](https://ke.qq.com/course/package/35548?flowToken=1040856)。这里用** 365 道高频算法题,带你融会贯通算法知识,做到以不变应万变** 3. **回溯、贪心和动态规划,是算法面试中的三大难点内容**,如果你只是想搞懂这三大难点内容 [请点这里](https://ke.qq.com/course/package/38100?flowToken=1040857) **以上三个链接中的内容,都支持 Java/C++/Python/js/go 五种语言** 4. 如果你还想搞定**算法笔试**,那么你还需要[点击这里](https://gitee.com/douma_edu/douma_algo_training_camp/issues?label_ids=124665069&label_text=%E5%A4%A7%E5%8E%82%E7%AE%97%E6%B3%95%E7%AC%94%E8%AF%95) 5. 抖码算法**试听课**:[点击这里](https://ke.qq.com/course/3171403?flowToken=1040858) # 帮助不少的同学入职国内外好公司~