Functional Programming in C + + , Video Edition
- CategoryOther
- TypeTutorials
- LanguageEnglish
- Total size1.7 GB
- Uploaded Byfreecoursewb
- Downloads45
- Last checkedFeb. 06th '26
- Date uploadedFeb. 05th '26
- Seeders 22
- Leechers13
Functional Programming in C++, Video Edition
https://WebToolTip.com
Released 1/2019
By Ivan Cukic
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + subtitle | Duration: 8h 23m | Size: 1.73 GB
Functional Programming in C++ teaches developers the practical side of functional programming and the tools that C++ provides to develop software in the functional style. This in-depth guide is full of useful diagrams that help you understand FP concepts and begin to think functionally.
About the Technology
Well-written code is easier to test and reuse, simpler to parallelize, and less error prone. Mastering the functional style of programming can help you tackle the demands of modern apps and will lead to simpler expression of complex program logic, graceful error handling, and elegant concurrency. C++ supports FP with templates, lambdas, and other core language features, along with many parts of the STL.
About the Book
Functional Programming in C++ helps you unleash the functional side of your brain, as you gain a powerful new perspective on C++ coding. You’ll discover dozens of examples, diagrams, and illustrations that break down the functional concepts you can apply in C++, including lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you’ll match FP techniques with practical scenarios where they offer the most benefit.
Files:
[ WebToolTip.com ] Functional Programming in C + + , Video Edition- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here !
- 001. Chapter 1 Introduction to functional programming.en.srt (23.9 KB)
- 001. Chapter 1 Introduction to functional programming.mp4 (69.6 MB)
- 002. Chapter 1 Pure functions.en.srt (11.4 KB)
- 002. Chapter 1 Pure functions.mp4 (29.7 MB)
- 003. Chapter 1 Thinking functionally.en.srt (7.2 KB)
- 003. Chapter 1 Thinking functionally.mp4 (3.3 MB)
- 004. Chapter 1 Benefits of functional programming.en.srt (11.5 KB)
- 004. Chapter 1 Benefits of functional programming.mp4 (31.7 MB)
- 005. Chapter 1 Evolution of C++ as a functional programming language.en.srt (5.1 KB)
- 005. Chapter 1 Evolution of C++ as a functional programming language.mp4 (20.3 MB)
- 006. Chapter 1 What you_ll learn in this book.en.srt (3.1 KB)
- 006. Chapter 1 What you_ll learn in this book.mp4 (11.8 MB)
- 007. Chapter 1 Summary.en.srt (1.7 KB)
- 007. Chapter 1 Summary.mp4 (3.2 MB)
- 008. Chapter 2 Getting started with functional programming.en.srt (10.0 KB)
- 008. Chapter 2 Getting started with functional programming.mp4 (23.1 MB)
- 009. Chapter 2 Examples from the STL.en.srt (35.0 KB)
- 009. Chapter 2 Examples from the STL.mp4 (84.4 MB)
- 010. Chapter 2 Composability problems of STL algorithms.en.srt (5.2 KB)
- 010. Chapter 2 Composability problems of STL algorithms.mp4 (13.1 MB)
- 011. Chapter 2 Writing your own higher-order functions.en.srt (18.2 KB)
- 011. Chapter 2 Writing your own higher-order functions.mp4 (48.7 MB)
- 012. Chapter 2 Summary.en.srt (1.7 KB)
- 012. Chapter 2 Summary.mp4 (9.0 MB)
- 013. Chapter 3 Function objects.en.srt (25.5 KB)
- 013. Chapter 3 Function objects.mp4 (69.2 MB)
- 014. Chapter 3 Lambdas and closures.en.srt (23.3 KB)
- 014. Chapter 3 Lambdas and closures.mp4 (2.2 MB)
- 015. Chapter 3 Writing function objects that are even terser than lambdas.en.srt (12.7 KB)
- 015. Chapter 3 Writing function objects that are even terser than lambdas.mp4 (35.6 MB)
- 016. Chapter 3 Wrapping function objects with stdfunction.en.srt (5.8 KB)
- 016. Chapter 3 Wrapping function objects with stdfunction.mp4 (17.0 MB)
- 017. Chapter 3 Summary.en.srt (2.1 KB)
- 017. Chapter 3 Summary.mp4 (9.7 MB)
- 018. Chapter 4 Creating new functions from the old ones.en.srt (33.3 KB)
- 018. Chapter 4 Creating new functions from the old ones.mp4 (94.4 MB)
- 019. Chapter 4 Currying a different way to look at functions.en.srt (19.5 KB)
- 019. Chapter 4 Currying a different way to look at functions.mp4 (45.1 MB)
- 020. Chapter 4 Function composition.en.srt (7.7 KB)
- 020. Chapter 4 Function composition.mp4 (2.3 MB)
- 021. Chapter 4 Function lifting, revisited.en.srt (8.1 KB)
- 021. Chapter 4 Function lifting, revisited.mp4 (19.9 MB)
- 022. Chapter 4 Summary.en.srt (1.9 KB)
- 022. Chapter 4 Summary.mp4 (9.6 MB)
- 023. Chapter 5 Purity Avoiding mutable state.en.srt (9.3 KB)
- 023. Chapter 5 Purity Avoiding mutable state.mp4 (21.1 MB)
- 024. Chapter 5 Pure functions and referential transparency.en.srt (9.7 KB)
- 024. Chapter 5 Pure functions and referential transparency.mp4 (23.9 MB)
- 025. Chapter 5 Programming without side effects.en.srt (9.6 KB)
- 025. Chapter 5 Programming without side effects.mp4 (2.5 MB)
- 026. Chapter 5 Mutable and immutable state in a concurrent environment.en.srt (9.4 KB)
- 026. Chapter 5 Mutable and immutable state in a concurrent environment.mp4 (25.2 MB)
- 027. Chapter 5 The importance of being const.en.srt (25.1 KB)
- 027. Chapter 5 The importance of being const.mp4 (64.5 MB)
- 028. Chapter 5 Summary.en.srt (1.3 KB)
- 028. Chapter 5 Summary.mp4 (7.3 MB)
- 029. Chapter 6 Lazy evaluation.en.srt (10.1 KB)
- 029. Chapter 6 Lazy evaluation.mp4 (23.1 MB)
- 030. Chapter 6 Laziness as an optimization technique.en.srt (19.3 KB)
- 030. Chapter 6 Laziness as an optimization technique.mp4 (52.2 MB)
- 031. Chapter 6 Generalized memoization.en.srt (4.6 KB)
- 031. Chapter 6 Generalized memoization.mp4 (12.4 MB)
- 032. Chapter 6 Expression templates and lazy string concatenation.en.srt (9.9 KB)
- 032. Chapter 6 Expression templates and lazy string concatenation.mp4 (21.8 MB)
- 033. Chapter 6 Summary.en.srt (1.5 KB)
- 033. Chapter 6 Summary.mp4 (8.9 MB)
- 034. Chapter 7 Ranges.en.srt (10.0 KB)
- 034. Chapter 7 Ranges.mp4 (2.3 MB)
- 035. Chapter 7 Creating read-only views over data.en.srt (11.9 KB)
- 035. Chapter 7 Creating read-only views over data.mp4 (30.6 MB)
- 036. Chapter 7 Mutating values through ranges.en.srt (4.9 KB)
- 036. Chapter 7 Mutating values through ranges.mp4 (12.3 MB)
- 037. Chapter 7 Using delimited and infinite ranges.en.srt (8.9 KB)
- 037. Chapter 7 Using delimited and infinite ranges.mp4 (27.5 MB)
- 038. Chapter 7 Using ranges to calculate word frequencies.en.srt (7.4 KB)
- 038. Chapter 7 Using ranges to calculate word frequencies.mp4 (15.6 MB)
- 039. Chapter 7 Summary.en.srt (1.5 KB)
- 039. Chapter 7 Summary.mp4 (2.8 MB)
- 040. Chapter 8 Functional data structures.en.srt (15.1 KB)
- 040. Chapter 8 Functional data structures.mp4 (38.0 MB)
- 041. Chapter 8 Immutable vector-like data structures.en.srt (25.6 KB)
- 041. Chapter 8 Immutable vector-like data structures.mp4 (54.7 MB)
- 042. Chapter 8 Summary.en.srt (1.7 KB)
- 042. Chapter 8 Summary.mp4 (9.3 MB)
- 043. Chapter 9 Algebraic data types and pattern matching.en.srt (41.6 KB)
- 043. Chapter 9 Algebraic data types and pattern matching.mp4 (111.4 MB)
- 044. Chapter 9 Domain modeling with algebraic data types.en.srt (8.0 KB)
- 044. Chapter 9 Domain modeling with algebraic data types.mp4 (19.9 MB)
- 045. Chapter 9 Better handling of algebraic data types with pattern matching.en.srt (6.1 KB)
- 045. Chapter 9 Better handling of algebraic data types with pattern matching.mp4 (13.8 MB)
- 046. Chapter 9 Powerful pattern matching with the Mach7 library.en.srt (4.6 KB)
- 046. Chapter 9 Powerful pattern matching with the Mach7 library.mp4 (12.0 MB)
- 047. Chapter 9 Summary.en.srt (2.1 KB)
- 047. Chapter 9 Summary.mp4 (9.6 MB)
- 048. Chapter 10 Monads.en.srt (10.3 KB)
- 048. Chapter 10 Monads.mp4 (25.5 MB)
-
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce