All Projects → wolverinn → Iridescent

wolverinn / Iridescent

Licence: gpl-3.0
Solid data structure and algorithms

Projects that are alternatives of or similar to Iridescent

Monodepth2
[ICCV 2019] Monocular depth estimation from a single image
Stars: ✭ 2,714 (+1343.62%)
Mutual labels:  jupyter-notebook
Deepaugment
Discover augmentation strategies tailored for your dataset
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Kaggle Playground
Jupyter notebooks and code examples for my Kaggle Beginners' Guide.
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
The Craft Of Selfteaching
One has no future if one couldn't teach themself.
Stars: ✭ 13,007 (+6818.62%)
Mutual labels:  jupyter-notebook
Topography atlas of space
Code and instructions for making topographic maps of planets and moons
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Lidc nodule detection
lidc nodule detection with CNN and LSTM network
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Umich Eecs545 Lectures
This repository contains the lecture materials for EECS 545, a graduate course in Machine Learning, at the University of Michigan, Ann Arbor.
Stars: ✭ 186 (-1.06%)
Mutual labels:  jupyter-notebook
Worldmodels
World Models with TensorFlow 2
Stars: ✭ 185 (-1.6%)
Mutual labels:  jupyter-notebook
Multiresunet
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Juliacoursenotebooks
Jupyter notebooks for the Julia Scientific Programming course on Coursera
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Virgilio
Virgilio is developed and maintained by these awesome people. You can email us virgilio.datascience (at) gmail.com or join the Discord chat.
Stars: ✭ 13,200 (+6921.28%)
Mutual labels:  jupyter-notebook
Microsoft Student Partner Workshop Learning Materials Ai Nlp
This repository contains all codes and materials of the current session. It contains the required code on Natural Language Processing, Artificial intelligence.
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Stylenet
A cute multi-layer LSTM that can perform like a human 🎶
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Lgo
Interactive Go programming with Jupyter
Stars: ✭ 2,225 (+1083.51%)
Mutual labels:  jupyter-notebook
Catalogos Dados Brasil
Mapeamento de iniciativas (e catálogos) de dados abertos governamentais no Brasil.
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Dtale
Visualizer for pandas data structures
Stars: ✭ 2,864 (+1423.4%)
Mutual labels:  jupyter-notebook
Learning Content
Resources for the study group in IIT Guwahati focused on learning Artificial Intelligence.
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
California Coronavirus Data
The Los Angeles Times' independent tally of coronavirus cases in California.
Stars: ✭ 188 (+0%)
Mutual labels:  jupyter-notebook
Ghapi
A delightful and complete interface to GitHub's amazing API
Stars: ✭ 187 (-0.53%)
Mutual labels:  jupyter-notebook
Mipt data mining in action 2016
"Data Mining in Action Course", Moscow Institute of Physics and Technologies
Stars: ✭ 188 (+0%)
Mutual labels:  jupyter-notebook

Iridescent

Solid data structure and algorithms in Python

目前进度:数据结构部分已完成,算法部分即将开始完善链表和二叉树相关算法。Star this repo and come back later :)

Data Structure

数据结构我跟的主要知识体系是浙江大学的MOOC《数据结构》,以及这个GitHub仓库中的数据结构部分

数据结构分析

每种数据结构都用Python实现了常用操作,并分析了时间复杂度(其实通过代码也能分析出来),部分复杂的数据结构(红黑树/B树/堆/哈希表...)有我自己学习过程中的一些理解。完整代码在下面的ipynb文件中。

  • 数组
  • 链表
  • 堆栈
  • 队列
    • 循环队列
  • 二叉树
    • 二叉树的遍历
  • 二叉搜索树
  • 平衡查找树
    • AVL 树
    • 红黑树
    • B树、B+树
  • 字典树
  • 并查集
  • 哈希表

数据结构完整代码实现,含测试用例和注释

(建议在本地查看.ipynb文件,方便运行和页内跳转)

建议自己亲自实现一遍数据结构的所有操作,然后用我写的测试用例运行一下。自己写一遍能够掌握得更牢固。写的时候最好先看原理,理解每种操作怎么实现再自己写,我的代码仅仅作为参考,需要思路的时候再看我的代码,最好不要先看。

Algorithm

算法我跟的主要知识体系是 Robert Sedgewick 的《算法-第四版》,以及Coursera上面配套的Princeton的网课。部分知识点已经在数据结构当中用代码实现过了,所以就进行了省略。

大部分算法我都用了 Python 和 Golang 两种语言去实现,这样做不仅是熟悉语言的一种方式,也可以让你对算法对掌握更加牢固,同时如果有些地方不太看得懂,可以试试看另一种语言对实现,说不定能够获得更清晰的思路

算法分析

  • 算法复杂度分析
  • 排序算法
    • 冒泡排序
    • 选择排序
    • 插入排序
    • 希尔排序
    • 归并排序
    • 快速排序
    • 堆排序
  • 查找
    • 二分查找
    • 二叉搜索树
    • 红黑树
    • 散列表
  • 链表相关算法
  • 二叉树相关算法
  • 图相关算法
  • 字符串相关算法

算法代码

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