Skip to content

whetheryou/Python_Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Python_Algorithm

------------------------------------------------------------ 练习用python实现各类算法

学习目标:

排序算法

  • 插入排序:直接插入排序、希尔排序
  • 选择排序:简单选择排序、堆排序
  • 交换排序:冒泡排序、快速排序
  • 归并排序
  • 基数排序

优化算法

  • 局部最优:贪心算法、模拟退火算法

图论相关算法

  • 最短路径

降维算法

  • PCA主成分分析
  • NMF非负矩阵分解

加权算法

  • PCA
  • 层次分析法
  • 熵权法

分类算法

  • KNN
  • SVM
  • 决策树
  • Isolation forest
  • Random forest

聚类算法

概率论相关算法

  • 最大似然估计
  • 最大期望
  • 马尔可夫模型、隐马尔可夫模型
  • 朴素贝叶斯

加密算法

  • 编码:哈夫曼编码、奇偶校验码、卷积码
  • 加密:对称/非对称加密、AES/DES
  • 网络加密:MD5、SSL

神经网络类算法

  • DNN/RNN/CNN
  • LSTM/encode-decode/attention

About

练习用python实现各类算法;刷题记录

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published