renmoqiqi / 100 Days Of Ios Datastructure Algorithm
Licence: mit
100天iOS数据结构与算法实战
Stars: ✭ 836
Projects that are alternatives of or similar to 100 Days Of Ios Datastructure Algorithm
Algorithm Exercise
Data Structure and Algorithm notes. 数据结构与算法/leetcode/lintcode题解/
Stars: ✭ 3,276 (+291.87%)
Mutual labels: algorithm, leetcode
Free Programming Books
📚码农周报 免费的编程书籍,leetcode(力扣)题解、前端算法题,牛客网前端大厂面试题题解、提升工作效率的常用工具等📈🎉
Stars: ✭ 345 (-58.73%)
Mutual labels: algorithm, leetcode
Algorithm
常用算法和数据结构讲解,面试算法题/leetcode解题,提供golang/js版本
Stars: ✭ 312 (-62.68%)
Mutual labels: algorithm, leetcode
Awesome Golang Algorithm
📝 LeetCode of algorithms with golang solution(updating).
Stars: ✭ 3,217 (+284.81%)
Mutual labels: algorithm, leetcode
Algorithms and data structures
180+ Algorithm & Data Structure Problems using C++
Stars: ✭ 4,667 (+458.25%)
Mutual labels: algorithm, leetcode
Leetcode Notebook
🌛LeetCode 题解,每日更新,欢迎 Watch。每天一道算法题,和我一起变强吧!
Stars: ✭ 301 (-64%)
Mutual labels: algorithm, leetcode
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+2484.69%)
Mutual labels: algorithm, leetcode
Leetcode
Solutions to LeetCode problems; updated daily. Subscribe to my YouTube channel for more.
Stars: ✭ 3,090 (+269.62%)
Mutual labels: algorithm, leetcode
Lintcode
Java Solutions to problems on LintCode/LeetCode
Stars: ✭ 4,180 (+400%)
Mutual labels: algorithm, leetcode
Leetcode Swift
Solutions to LeetCode by Swift
Stars: ✭ 4,099 (+390.31%)
Mutual labels: algorithm, leetcode
Leetcode Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Stars: ✭ 22,440 (+2584.21%)
Mutual labels: algorithm, leetcode
Algorithm interview notes Chinese
学习笔记:自然语言处理(NLP)/深度学习(Deep Learning)/机器学习(Machine Learning)/Python/Pytorch
Stars: ✭ 29 (-96.53%)
Mutual labels: algorithm, leetcode
Cs Notes
📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
Stars: ✭ 143,620 (+17079.43%)
Mutual labels: algorithm, leetcode
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (-63.4%)
Mutual labels: algorithm, leetcode
Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+6464%)
Mutual labels: algorithm, leetcode
Algorithmanddatastructure
互联网行业研发岗面试必备算法题配图解析及代码
Stars: ✭ 318 (-61.96%)
Mutual labels: algorithm, leetcode
Interviewroom
Contains all important data structure and algorithms problems asked in interviews
Stars: ✭ 207 (-75.24%)
Mutual labels: algorithm, leetcode
Cs Wiki
🎉 致力打造完善的 Java 后端知识体系,不仅仅帮助各位小伙伴快速且系统的准备面试,更指引学习的方向
Stars: ✭ 369 (-55.86%)
Mutual labels: algorithm, leetcode
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (-40.43%)
Mutual labels: algorithm, leetcode
为什么会有这个
这个100天的挑战本来是我自己的计划,现在将学习过程分享给大家。最新的文章更新会在我的公众号 人魔七七 首发,大家可以关注更新,并在后期还会有这个系列的电子书下载方便大家学习阅读。
App来了
APP 的名字叫“啊!算法” ;App Store下载地址:App Store地址
这个系列的加强版App要来了。一直想找一种方式来呈现他,今天终于实现了。
这里不只包含 Stack,Queue,Heap,Tree,LinkedList,Graph,Hash Table等常见的数据结构的实现。
而且包含常见的算法实现,这些算法有来自于LeetCode,看过算法的人应该都知道,LeetCode一直很少有iOS实现的方式,特别是OC语言为主的实现。
这里不只有文章介绍而且有代码可以预览查看,并且还有可交互动画展示。
其他平台
由于微信公众号对markdown的数学公式显示有点问题,因此内容有些会同步到简书或者掘金。
这是什么东西
很多技术越往底层大致皆相似,皆是数据结构与算法的缩影。这就是为什么一线互联网公司面试时候特别注重这方面的考察,国外公司甚至很多轮面试都是这方面考察。每篇文章除了有文字描述,有的还有图片以及动画方便大家理解,还会有源代码Demo,尽量用通俗易懂的方式让大家明白。
怎么做呢
每周会更新一到两篇数据结构与算法方面的东西,大家也可以跟着做,监督自己进步。
电子书书的大致介绍
封面
目录内容
Day01 - 算法的符号大O
- 为什么要学习算法呢
- 数学公式复习
- 常用复杂度函数公式O(?)
Day02 - 栈
- 栈的特性
- 动画描述
- 栈最常见的场景及算法
- 复杂度
- 代码实现
Day03 - 栈的算法实战Valid Parentheses
- 思路描述
- 代码实现
- 复杂度估算
Day04 - 栈的算法实战 逆波兰表示法
- 步骤示意图
- 思路描述
- 代码实现
Day05 - 栈的算法实战 Evaluate Reverse Polish Notation
- 流程图
- 代码实现
- 思路描述
- GitHubDemo
Day06 - 栈的算法实战 Simplify Path
- 题目思路描述
- 灵感示意图
- 主要代码实现
- 代码思路描述
- GitHubDemo
Day07 - 栈的算法实战 Min Stack
- 题目描述
- 灵感示意图
- 主要代码实现
- 代码思路描述
- GitHubDemo
Day08 - 栈的算法实战 TrappingRainWater
- 题目描述
- 灵感示意图
- 思路
- 过程图
- 主要代码实现
- 代码思路描述
- GitHubDemo
Day09 - iOS中数组的算法分析
- 前言
- iOS中数组是怎么优化的呢?
- 结合数组API来分析
- 推荐阅读
- GitHubDemo地址
Day10 - 队列
- 队列的特性
- 有几个注意的地方。
- 主要代码讲解
- 总结
- GitHubDemo地址
Day11 - 双端队列
- 双端队列的特性
- 优化思路
- 主要代码实现以及讲解
- GitHubDemo地址
Day12 - 树
- 前言
- 树的一些应用场景
Day13 - Binary Tree上
- 一张图来描述Binary Tree
- Binary Tree的几个常见类型
- 和Binary Tree有关的一些公式
- 二叉树的存储方式
Day14 - Binary Tree Traversal
- 二叉树的周游算法
- 练习周游算法的技巧 1
- 练习周游算法的技巧 2
- 练习周游算法的技巧 3
- 延伸
Day15 - Binary Tree 的实现
- 二叉树的构建
- 二叉树的插入,查找
- 二叉树的前中后序遍历
- GitHubDemo地址
Day16 - 二叉树的算法实战 Binary Tree Paths
- 题目大意
- 灵感思路
- 主要代码
- 代码思路
- GitHubDemo地址
Day17 - 二叉树的算法实战 Minimum Depth of a Binary Tree
- 题目大意
- 主要代码
- 灵感思路
- GitHubDemo地址
Day18 - 二叉树的算法实战 Sum Root to Leaf Numbers
- 题目大意
- 主要代码
- 灵感思路
- GitHubDemo地址
Day19 - 二叉树的算法实战 Path Sum III
- 题目大意
- 解题思路
- 主要代码
- 代码思路
Day20 - 二叉树的算法实战 Same Tree
- 题目大意
- 解题思路
- 主要代码
- 代码思路
- 复杂度分析
Day21 - 二叉树的算法实战 symmetric-tree
- 题目大意
- 解题思路
- 主要代码
- 代码思路
- 复杂度分析
Day22 - 二叉树的算法实战 二叉树的最大深度
- 题目大意
- 解题思路
- 主要代码
- 代码思路
- 复杂度分析
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].