<commit_before>---
layout: post
title: C++ Lecture Series 
tags:
- Coding
---
This summer the [Stellar Group](http://stellar.cct.lsu.edu) helds a C++ Summer Lecture Series. The aim of these lectures is to provide more understanding of modern C++. Most new users of [HPX](http://stellar.cct.lsu.edu/tag/hpx/) get confused or frustated because of a lack in understanding the new C++ features. These talk give a introduction to the new C++ features and help to understand the concept of HPX:

* [C++ Lecture 1 - The Standard Template Library](https://www.youtube.com/watch?v=asGZTCR53KY&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 2 - Template Programing](https://www.youtube.com/watch?v=iU3wsiJ5mts&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=2)
* [C++ Lecture 3 - Modern Paralization Techniques](https://www.youtube.com/watch?v=1DUW5Qw3eck&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=3)
* [C++ Lecture 4 - Template Meta Programming](https://www.youtube.com/watch?v=6PWUByLZO0g&index=4&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 5 - SFINAE ](https://www.youtube.com/watch?v=r8rH8k67AzQ&index=5&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 6 - Function Objects](https://www.youtube.com/watch?v=yZFBA7aqOec&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=6)
* [C++ Lecture 7 - Fuction Objects and Bind](https://www.youtube.com/watch?v=kGPb0rfozak&index=7&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 8 - Calling Conventions and Move Semantics](https://www.youtube.com/watch?v=eWnl-eAX-mQ&index=8&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)

Literature
#

C++ Lecture 1
## 
* <NAME>, Algorithms + Data Strucutres = Programs, Prentice-Hall, 1985 [link](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf)
<commit_msg>Layout<commit_after>---
layout: post
title: C++ Lecture Series 
tags:
- Coding
---
This summer the [Stellar Group](http://stellar.cct.lsu.edu) helds a C++ Summer Lecture Series. The aim of these lectures is to provide more understanding of modern C++. Most new users of [HPX](http://stellar.cct.lsu.edu/tag/hpx/) get confused or frustated because of a lack in understanding the new C++ features. These talk give a introduction to the new C++ features and help to understand the concept of HPX:

* [C++ Lecture 1 - The Standard Template Library](https://www.youtube.com/watch?v=asGZTCR53KY&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 2 - Template Programing](https://www.youtube.com/watch?v=iU3wsiJ5mts&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=2)
* [C++ Lecture 3 - Modern Paralization Techniques](https://www.youtube.com/watch?v=1DUW5Qw3eck&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=3)
* [C++ Lecture 4 - Template Meta Programming](https://www.youtube.com/watch?v=6PWUByLZO0g&index=4&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 5 - SFINAE ](https://www.youtube.com/watch?v=r8rH8k67AzQ&index=5&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 6 - Function Objects](https://www.youtube.com/watch?v=yZFBA7aqOec&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z&index=6)
* [C++ Lecture 7 - Fuction Objects and Bind](https://www.youtube.com/watch?v=kGPb0rfozak&index=7&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)
* [C++ Lecture 8 - Calling Conventions and Move Semantics](https://www.youtube.com/watch?v=eWnl-eAX-mQ&index=8&list=PL7vEgTL3FalY2eBxud1wsfz8OKvE9sd_z)

# Literature

## C++ Lecture 1
* <NAME>, Algorithms + Data Strucutres = Programs, Prentice-Hall, 1985 [link](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf)

{'fraction_non_alphanumeric': 0.13558352402745996, 'fraction_numerical': 0.04748283752860412, 'mean_word_length': 6.255186721991701, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 16, 'lorem ipsum': 0, 'www.': 18, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6253743', 'n_tokens_mistral': 1603, 'n_tokens_neox': 1492, 'n_words': 262}