Cyynet / Algorithm-DataStructures-Pass

Algorithm & DataStructures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithm & DataStructures

背景

算法与数据结构是作为开发工程师的硬骨头,大学时候学习的算法与数据结构已经还给老师,日常工作中涉及不是很多,淡忘的差不多了,但开发人员想要在各种技术层出不穷的今天找到位置,盲目的跟风肯定是不行的,只有了解了各种技术核心算法,设计**,那么便可眼花缭乱的技术背后宠辱不惊。

另一方面,高级工程师、资深工程师的面试算法和数据结构是必考项目,掌握基本的算法和数据结构对于面试也是大有裨益。

在极客时间选择了算法通关一课,并开始研究剑指offer一书,然后发现遗忘速率之快令人倍感焦虑,总结起来有下面几个原因:看书、看视频容易陷入动脑不动手的怪圈;忘记后发现视频太长,书字太多无法快速拾起遗忘的记忆;而且也没有学习历程,无法记录学习进度等。于是萌生在Github上创建一个仓库,将算法和数据结构的学习积累过程记录,一方面叮嘱自己要动手,另一方面方便查阅笔记,记录知识积累的“艰辛”心路。

极客时间视频代码为Python,剑指offer样例代码为C++,最近在学习Swift,决定就用Swift实现算法。当前学习目的为掌握基础,稳步提升。

仓库内容

极客时间算法笔记:视频笔记,经典题型,刷题模板。

剑指offer:面试常考题,Leetcode支持。

LeetCode真题:题型分类,面试经典题型。

数据结构与算法之美:深入算法底层,刷题不止于刷题。

传送门

上传到仓库一方面监督学习,做好笔记,另一边面也希望可以帮助到有缘看到的你。 努力,加油。

个人推荐

关于算法我个人也看些文章,或者找到一些非常好的资源,都躺在收藏夹里,比价乱,这里把十星推荐的列出来。 排名第一的要数Raywenderlich家的算法训练营了,从最基础的讲起慢慢延伸,不过需要些英文功底。

About

Algorithm & DataStructures


Languages

Language:Swift 100.0%