# Catalog

* [Begin](#begin)
* [Modern C++](#modern-c)
* [Algorithm](#algorithm)
* [Object-Oriented](#object-oriented)
* [Practice](#practice)
* [Code style](#code-style)
* [Online course](#online-course)

___

## Begin

* [《学习C++：实践者的方法（Beta1）》 刘未鹏](http://blog.csdn.net/pongba/article/details/1930150)
* [《为什么C++（来自C++之父的观点）》 刘末鹏](http://blog.csdn.net/pongba/article/details/1916385)

## Modern C++

* [《C++0x漫谈》 刘末鹏](http://blog.csdn.net/pongba/article/category/158724)

## Algorithm

* [《Matters Computational Ideas, Algorithms, Source Code》 J ̈org Arndt](http://www.jjj.de/fxt/fxtbook.pdf)
* [《字符串匹配的KMP算法》 阮一峰](http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html)
* [《字符串匹配的Boyer-Moore算法》 阮一峰](http://www.ruanyifeng.com/blog/2013/05/boyer-moore_string_search_algorithm.html)
* [《RSA算法原理（一）》 阮一峰](http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html)
* [《RSA算法原理（二）》 阮一峰](http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html)
* [《Bit Twiddling Hacks 》 Sean Eron Anderson](https://graphics.stanford.edu/~seander/bithacks.html)

## Object-Oriented

* [《function/bind的救赎（上） 》 孟岩](http://blog.csdn.net/myan/article/details/5928531)


## Practice

* [《C++工程实践经验谈》 陈硕](https://cloud.github.com/downloads/chenshuo/documents/CppPractice.pdf)

## Code style

* [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
* [Google C++ 风格指南（中文版）](http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/)
* [LLVM Coding Standards](http://llvm.org/docs/CodingStandards.html#hl_dontinclude)
* [Linux Tutorial: C++ Coding Practices, Style, Standards and document generation (dOxygen)](http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html#STYLE)
* [C++ Coding Standard - by Todd Hoff](http://www.possibility.com/Cpp/CppCodingStandard.html)
* [C++ Coding Standards for EECS 381](http://www.umich.edu/~eecs381/handouts/C++_Coding_Standards.pdf)

## Online course

* [Intro to Computer Systems, Spring 2017](http://www.cs.cmu.edu/~./213/schedule.html)
