All Projects → dashidhy → algorithm-pattern-python

dashidhy / algorithm-pattern-python

Licence: other
Python version of algorithm-pattern

Projects that are alternatives of or similar to algorithm-pattern-python

LeetCode
Competitive coding submissions at Leetcode goes here
Stars: ✭ 14 (-97.43%)
Mutual labels:  leetcode, leetcode-python
Leetcode Solutions
🏋️ Python / Modern C++ Solutions of All 2111 LeetCode Problems (Weekly Update)
Stars: ✭ 2,787 (+412.32%)
Mutual labels:  leetcode, leetcode-python
leetcode
👩‍🦲 LeetCode solutions (algorithms problems only) 👨‍🦲
Stars: ✭ 17 (-96.87%)
Mutual labels:  leetcode, leetcode-python
leetcode-solution-curation
A one-stop repository for LeetCode solutions.
Stars: ✭ 31 (-94.3%)
Mutual labels:  leetcode, leetcode-python
Leetcode-solutions
Leetcode Grinder.
Stars: ✭ 14 (-97.43%)
Mutual labels:  leetcode, leetcode-python
LeetCode-Py
⛽️「算法通关手册」,超详细的「算法与数据结构」基础讲解教程,「LeetCode」650+ 道题目 Python 版的详细解析。通过「算法理论学习」和「编程实战练习」相结合的方式,从零基础到彻底掌握算法知识。
Stars: ✭ 881 (+61.95%)
Mutual labels:  leetcode, leetcode-python
Leetcode
✏️ 算法相关知识储备 LeetCode with Python and JavaScript 📚
Stars: ✭ 1,713 (+214.89%)
Mutual labels:  leetcode, leetcode-python
InterviewPrep
A repository containing link of good interview questions
Stars: ✭ 54 (-90.07%)
Mutual labels:  leetcode, leetcode-python
91-days-algorithm
91天学算法-Leetcode图解题解集合(JavaScript/C++/Python) Solutions and Explainations with Hand Drawings in Chinese(JavaScript/C++/Python)
Stars: ✭ 206 (-62.13%)
Mutual labels:  leetcode, leetcode-python
LeetCode
LeetCode Problems
Stars: ✭ 41 (-92.46%)
Mutual labels:  leetcode, leetcode-python
LeetCode
leetcode algorithms problems in C# and some in python 3
Stars: ✭ 18 (-96.69%)
Mutual labels:  leetcode, leetcode-python
LeetCode-Book
《剑指 Offer》 Python, Java, C++ 解题代码,LeetBook《图解算法数据结构》配套代码仓。
Stars: ✭ 1,164 (+113.97%)
Mutual labels:  leetcode, leetcode-python
Competitive Programming
Contains solutions and codes to various online competitive programming challenges and some good problems. The links to the problem sets are specified at the beginning of each code.
Stars: ✭ 65 (-88.05%)
Mutual labels:  leetcode, leetcode-python
assembler
Functional, type-safe, stateless reactive Java API for efficient implementation of the API Composition Pattern for querying/merging data from multiple datasources/services, with a specific focus on solving the N + 1 query problem
Stars: ✭ 102 (-81.25%)
Mutual labels:  patterns
Must-Do-Coding-Questions-for-Companies
Must Do Coding Questions for Companies like Amazon, Microsoft, Adobe, etc. It also help to crack the technical inteviews.
Stars: ✭ 28 (-94.85%)
Mutual labels:  leetcode
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (-94.85%)
Mutual labels:  leetcode
Design-Patterns
Software Design Patterns
Stars: ✭ 83 (-84.74%)
Mutual labels:  patterns
CodingInterview
Solutions to Leetcode, CareerCup Coding problems
Stars: ✭ 64 (-88.24%)
Mutual labels:  leetcode
leetcode-javascript
LeetCode javascript solutions
Stars: ✭ 185 (-65.99%)
Mutual labels:  leetcode
fe-interview-handwrite
📖 前端面试常见手写题整理
Stars: ✭ 273 (-49.82%)
Mutual labels:  leetcode

说明

本项目为原项目 algorithm-pattern 的 Python3 语言实现版本,原项目使用 go 语言实现,目前已获 GitHub stars。在原项目基础上,本项目添加了优先级队列,并查集,图相关算法等内容,基本覆盖了所有基础数据结构和算法,非常适合找工刷题的同学快速上手。以下为原项目 README,目录部分增加了本项目的新内容。

算法模板

算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有 🐶~

算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~

此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板。

这个模板主要是介绍了一些通用的刷题模板,以及一些常见问题,如到底要刷多少题,按什么顺序来刷题,如何提高刷题效率等。

在线文档

在线文档 Gitbook:算法模板 🔥

核心内容

入门篇 🐶

数据结构篇 🐰

基础算法篇 🐮

算法思维 🦁

心得体会

文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题

刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT、TMD 应该都不是问题

从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。

一个半月刷完240题

刷题记录

开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer(最后去了宇宙系)。

回到最开始的问题,面试到底要刷多少题,其实这个取决于你想进什么样公司,你定的目标如果是国内一线大厂,个人感觉大概 200 至 300 题基本就满足大部分面试需要了。第二个问题是按什么顺序刷及如何提高效率,这个也是本 repo 的目的,给你指定了一个刷题的顺序,以及刷题的模板,有了方向和技巧后,就去动手吧~ 希望刷完之后,你也能自己总结一套属于自己的刷题模板,有所收获,有所成长~

推荐的刷题路径

按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer。

为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~

1、 algorithm-pattern 练习题

练习题

2、 LeetCode 卡片

探索卡片

3、 剑指 offer

剑指offer

刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 (6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了,如果面试官给你提示,那就好好做,不要错过这大好机会~

注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~

面试资源

分享一些计算机的经典书籍,大部分对面试应该都有帮助,强烈推荐 🌝

我看过的 100 本书

后续

持续更新中,觉得还可以的话点个 star 收藏呀 ⭐️~

【 Github 】https://github.com/greyireland/algorithm-pattern ⭐️

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