一、微软面试100题系列
- 横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (在此文中,你能找到与微软100题所有一切相关的东西)
- 微软100题
- 微软、谷歌、百度等公司经典面试100题[第1-60题]
- 微软、Google等公司非常好的面试题及解答[第61-70题]
- 十道海量数据处理面试题与十个方法大总结
二、经典算法研究系列
- 一、A*搜索算法
- 一(续)、A*,Dijkstra,BFS算法性能比较及A*算法的应用
- 二、Dijkstra 算法初探
- 二(续)、彻底理解Dijkstra算法
- 二(再续)、Dijkstra 算法+fibonacci堆的逐步c实现
- 二(三续)、Dijkstra 算法+Heap堆的完整c实现源码
- 三、dynamic programming
- 四、BFS和DFS优先搜索算法
- 五、红黑树算法的实现与剖析
- 五(续)、教你透彻了解红黑树
- 六、教你从头到尾彻底理解KMP算法、updated
- 六(续)、从KMP算法一步一步谈到BM算法
- 七、遗传算法 透析GA本质
- 八、再谈启发式搜索算法
- 九、图像特征提取与匹配之SIFT算法
- 九(续)、sift算法的编译与实现
- 九(再续)、教你一步一步用c语言实现sift算法、上
- 九(再续)、教你一步一步用c语言实现sift算法、下
- 十、从头到尾彻底理解傅里叶变换算法、上
- 十、从头到尾彻底理解傅里叶变换算法、下
- 十一、从头到尾彻底解析Hash表算法
- 十二、快速排序算法之所有版本的c/c++实现
- 十三、通过浙大上机复试试题学SPFA 算法
- 十四、快速选择SELECT算法的深入分析与实现
三、程序员编程艺术系列
- 第一章、左旋转字符串
- 第二章、字符串是否包含问题
- 第三章、寻找最小的k个数
- 第三章续、Top K算法问题的实现
- 第三章再续:快速选择SELECT算法的深入分析与实现
- 三之三续、求数组中给定下标区间内的第K小(大)元素
- 第四章、现场编写类似strstr/strcpy/strpbrk的函数
- 第五章、寻找满足条件的两个或多个数
- 第六章、求解500万以内的亲和数
- 第七章、求连续子数组的最大和
- 第八章、从头至尾漫谈虚函数
- 第九章、闲话链表追赶问题
- 第十章、如何给10^7个数据量的磁盘文件排序
四、红黑树系列
- 教你透彻了解红黑树
- 红黑树算法的实现与剖析
- 红黑树的c实现完整源码
- 一步一图一代码,R-B Tree
- 红黑树插入和删除结点的全程演示
- 红黑树的c++完整实现源码
- 从2-3-4树谈到Red-Black Tree(红黑树)
五、其它重要文章节选