Giter Site home page Giter Site logo

introduction-to-algorithms's Introduction

Introduction-to-Algorithms

Materials for newbees to learn coding skills and algorithms 注:这些都是作者自己转码路上觉得比较好的资料,不代表适合所有人。所有资料都是网上公开和免费的,可能需要注册账号。基本上是各个话题里面作者所看过的最高质量的讲解。可以关注自己薄弱的环节,把视频精心看一遍,相信会有收获。

基础:

1. Java 语法基础和数据结构

2. 各语言API

3. 二分查找

4. recursion/递归/backtracking

5. Union find

6. 图论

7. 位运算

8. sorting

9. Heap

进阶

1. Trie

2. Binary Index Tree

3. 线段树

4. KMP

5. 背包问题

6. Range Minimum Query/ Sparse Table

7. 贪心

8. 单调队列/单调栈

总结:

基本上来源是这么几个地方,首先很多基础的东西主要来自四门课,CS61B by UCB, CS106B by Stanford, Algorithm by Princeton, CSAPP by CMU.这些公开课都是精品中的精品,转专业的要打好基础尽量过一遍这些课程。 其他的主要是一些算法的应用和讲解。

主要推荐的有,

YouTube的WilliamFiest,这个人做的图片和动图很好,思路很清晰。

YouTube上印度博主Ravindrababu Ravula,用的白板,思路也很清晰。

B站up主正月点灯笼,这个up主很细致,而且会带你走一遍过程,写一遍代码。

B站up主大雪菜,讲得很清晰,而且每个题都会现场示范代码实现。

微信公众号 labuladong, 讲了很多算法,总结得挺到位的。

力扣国服liweiwei1419,可能是目前最好的回溯算法讲解。

introduction-to-algorithms's People

Contributors

nanotrt 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.