算法与数据结构algorithm

算法与数据结构

  • 《Data structures》

介绍:高级数据结构大全,基本算法:二叉树等

  • 《基于用户投票的排名算法(一):Delicious和Hacker News》

介绍:此外还有《基于用户投票的排名算法(二):Reddit》、《基于用户投票的排名算法(三):Stack Overflow》、《基于用户投票的排名算法(四):牛顿冷却定律》、《基于用户投票的排名算法(五):威尔逊区间》

  • 《Paxos算法》

介绍:这是目前的一种基于消息传递且具有高度容错特性的一致性算法,google在分布式文件系统中与分布式锁中就应用到了这个算法,MapReduce,bigTable等等,中国的alibaba集团的中间件也使用此算法.他们把这个算法的英文版翻译成了中文版.有关它的更多描叙可以参考耶鲁大学的专题页面

  • 《How to: What are the lesser known but useful data structures?》

介绍:很少人知道但很有用的数据结构

  • 《Open Data Structures》

介绍:《开放数据结构》,里面有C++.java相关实现的书籍

  • 《Data Structure and Algorithms for Information Processing》

介绍:卡内基梅隆大学的信息处理的数据结构与算法课程课件

  • 《CVonline: Applications》

介绍:图像和视觉算法的应用领域概括,共包含了29个大类,从中可以看到图像视觉算法应用之广泛。例如人就分生物认证、身体、头、脸、脚、手等不同的领域。

  • 《Sampling, or a faster LZ4》

介绍:高速数据压缩算法LZ4.

  • 《Fundraising Roadmap Algorithm》

介绍:融资路线图算法.

  • 《Weak Learning, Boosting, and the AdaBoost algorithm》

介绍:弱学习/Boosting/AdaBoost算法.

  • 《The easy way to implement a Red-Black tree》

介绍:红黑树最容易的实现方式.

  • 《Algorithmic Game Theory》

介绍:这是一本关于博弈论算法的电子书,博弈论介绍

  • 《Algorithms for Hyper-Parameter Optimization》

介绍:参数优化算法.

  • 《A guide to Algorithmic Complexity》

介绍:Introduce Algorithmic Complexity with images.

  • 《The real 10 algorithms that dominate our world》

介绍:真正统治世界的十大算法,译版.

  • 《What is the importance of this algorithm?》

介绍:Quora上的一篇关于有哪些重要的算法提问.

  • 《Clever Algorithms: Nature-Inspired Programming Recipes》

介绍:智能算法手册(7类/45个之智能相关算法及示例).

  • 《Data Structure Visualizations》

介绍:数据结构可视化图形.

  • 《Paxos algorithm》

介绍:如果简单的解释Paxos算法,此外推荐论文Paxos Made Simple,Consensus Protocols: Paxos,Consensus Protocols: Two-Phase Commit,Consensus Protocols: Three-phase Commit

  • 《Introduction to Algorithms》

介绍:Introduction to Algorithms.

  • 《An Open Source Reference Architecture For Real-Time Stock Prediction》

介绍:实时股票分析系统的架构与算法译文.

  • 《Overview of Recommender Algorithms part1》

介绍:推荐算法概览part2,part3,part4,part5,部分译文part1,part2,同时推荐Recommender Systems in Netflix

  • 《The Use of Machine Learning Algorithms in Recommender Systems: A Systematic Review》

介绍:推荐系统机器学习算法系统综述.

  • 《Top 10 data mining algorithms in plain English》

介绍:白话数据挖掘十大算法

  • 《Designing and Implementing a Ranking Algorithm》

介绍:排名算法的设计与实现

  • 《Quantum algorithms: an overview》

介绍:量子算法概述

  • 《Robert Sedgewick HomePage》

介绍:罗伯特·塞奇威克的主页,是算法一书的作者,目前这本书已经到了第四版 Algorithms, 4th Edition,电子版是免费的,而且还有相对于的源码和课程资料,他的Analytic Combinatorics解析组合数学也很有名

  • 《Communicating sequential processes》

介绍:通信顺序进程是并发编程的经典论文,Go的模型(还有Erlang等)都是基于CPS.此外推荐Communicating Parallel Processes

  • 《Niklaus Wirth Homepage》

介绍:尼克劳斯·维尔特主页,图灵奖获得者。Algol W, Modula, Pascal ,Modula-2, Oberon之父。他的论文Programming in Oberon: Steps beyond Pascal and Modula.被视为软件工程的经典之作

  • 《Donald E. Knuth HomePage》

介绍:唐纳德·尔文·克努斯是图灵奖获得者.其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连Bill Gates都说:“如果能做对书里所有的习题,就直接来微软上班吧!”

  • 《Jon Bentley HomePage》

介绍:著有编程珠玑Programming Pearls, Second Edition

  • 《Edsger Wybe Dijkstra HomePage》

介绍:艾兹赫尔·韦伯·戴克斯特拉是荷兰第一位以程式为专业的科学家,以发现了图论中的最短路径算法(Dijkstra算法)而闻名于世,1972年因为ALGOL第二代编程语言而获得图灵奖。GOTO有害论“Go To StatementConsidered Harmful”(EWD215)也是被广为传颂的经典之作.推荐Using Dijkstra's algorithm to draw maps

  • 《John Backus HomePage》

介绍:FORTRAN之父,提出了规范描述编程语言语法的BNF。这位当年的“差生”终于被整个计算机世界肯定——美国计算机协会于1977年授予John Backus图灵奖

  • 《James Cooley HomePage》

介绍:美国数学家,哥伦比亚大学的数学博士,以他所创造的快速傅立叶变换(FFT)而著名

  • 《6.851: Advanced Data Structures》

介绍:麻省理工数据结构课程

  • 《CS106B: Programming Abstractions in C++》

介绍:斯坦福大学C++课程,推荐 pptAdvanced Data Structures

  • 《A Visual Introduction to Algorithms》

介绍:算法的可视化入门教程。通过组合的文章,可视化,测验,和编码的挑战来学习介绍计算机科学的算法,包括搜索,分类,递归,和图形理论。并用Python,C++或JavaScript来挑战实现

  • 《Algorithm Visualizer》

介绍:算法可视化工具

  • 《How to Write Your Own Recommendation System》

介绍:自己动手如何写一个推荐系统

  • 《All algorithms implemented in Python (for education)》

介绍:常用算法实现python版

  • 《A collection of links for streaming algorithms and data structures》

介绍:流算法&数据结构资源列表

  • 《Algorithms introduce》

介绍:由算法导论作者Thomas Cormen的专栏

  • 《Datastructures for external memory》

介绍:高级数据结构:外存储算法。很详细

  • 《An overview of gradient descent optimization algorithms》

介绍:梯度下降优化算法的好材料,不仅讲解了Adagrad、Adadelta、RMSprop、Adam等基本算法,还有并行和分布式SGD,Shuffling and Curriculum Learning、Batch normalization、Early Stopping、Gradient noise等。

  • 《[ebook]Foundations of Data Science》

介绍:《数据科学基础》作者:ACM Fellow Avrim Blum, 图灵奖得主John Hopcroft,以及微软首席科学家Ravindran Kannan

  • 《MIT:6.851: Advanced Data Structures》

介绍:麻省理工学院研究生课程 6.851《高级数据结构》。Erik Demaine教授主讲。

  • 《Jeff Erickson's Algorithms, Etc. Web + 1,250 pages in one PDF file》

介绍:伊利诺伊大学厄巴纳-香槟分校计算机科学系的教授及前副主任Jeff Erickson 有关算法的资料

  • 《350+ Data structures programming interview questions》

介绍: 350+ 数据结构编程面试问题。

  • 《Illustrated Algorithms》

介绍:算法的可视化,把一个个的算法变成动画

  • 《Mathematics for Computer Science》

介绍:由Google和麻省理工大学合著的《计算机科学的数学》。1000多页PDF

  • 《algorithms-primer 》

介绍:算法与数据结构学习资源合集,能帮助你更简单的理解一些重要的数据结构和算法

你可能感兴趣的:(算法与数据结构algorithm)