Functional Programming in C + + , Video Edition

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 1.7 GB
  • Uploaded By freecoursewb
  • Downloads 18
  • Last checked 1 hour ago
  • Date uploaded 7 hours ago
  • Seeders 1
  • Leechers 30

Infohash : 8B413CFC7A557A4D5C8BDC6818A4A36EAD324574



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)
    • 049. Chapter 10 Monads More power to the functors.en.srt (6.5 KB)
    • 049. Chapter 10 Monads More power to the functors.mp4 (2.2 MB)
    • 050. Chapter 10 Basic examples.en.srt (4.5 KB)
    • 050. Chapter 10 Basic examples.mp4 (10.3 MB)
    • 051. Chapter 10 Range and monad comprehensions.en.srt (6.1 KB)
    • 051. Chapter 10 Range and monad comprehensions.mp4 (14.4 MB)
    • 052. Chapter 10 Failure handling.en.srt (7.8 KB)
    • 052. Chapter 10 Failure handling.mp4 (13.3 MB)
    • 053. Chapter 10 Handling state with monads.en.srt (4.8 KB)
    • 053. Chapter 10 Handling state with monads.mp4 (12.9 MB)
    • 054. Chapter 10 Concurrency and the continuation monad.en.srt (14.2 KB)
    • 054. Chapter 10 Concurrency and the continuation monad.mp4 (36.1 MB)
    • 055. Chapter 10 Monad composition.en.srt (5.1 KB)
    • 055. Chapter 10 Monad composition.mp4 (8.9 MB)
    • 056. Chapter 10 Summary.en.srt (1.4 KB)
    • 056. Chapter 10 Summary.mp4 (3.0 MB)
    • 057. Chapter 11 Template metaprogramming.en.srt (27.7 KB)
    • 057. Chapter 11 Template metaprogramming.mp4 (74.5 MB)
    • 058. Chapter 11 Checking type properties at compile-time.en.srt (4.8 KB)
    • 058. Chapter 11 Checking type properties at compile-time.mp4 (14.1 MB)
    • 059. Chapter 11 Making curried functions.en.srt (10.4 KB)
    • 059. Chapter 11 Making curried functions.mp4 (22.1 MB)
    • 060. Chapter 11 DSL building blocks.en.srt (11.6 KB)
    • 060. Chapter 11 DSL building blocks.mp4 (28.4 MB)
    • 061. Chapter 11 Summary.en.srt (1.2 KB)
    • 061. Chapter 11 Summary.mp4 (3.0 MB)
    • 062. Chapter 12 Functional design for concurrent systems.en.srt (13.7 KB)
    • 062. Chapter 12 Functional design for concurrent systems.mp4 (31.0 MB)
    • 063. Chapter 12 Creating a simple message source.en.srt (5.8 KB)
    • 063. Chapter 12 Creating a simple message source.mp4 (14.2 MB)
    • 064. Chapter 12 Modeling reactive streams as monads.en.srt (15.8 KB)
    • 064. Chapter 12 Modeling reactive streams as monads.mp4 (43.6 MB)
    • 065. Chapter 12 Filtering reactive streams.en.srt (1.5 KB)
    • 065. Chapter 12 Filtering reactive streams.mp4 (3.4 MB)
    • 066. Chapter 12 Error handling in reactive streams.en.srt (5.7 KB)
    • 066. Chapter 12 Error handling in reactive streams.mp4 (2.4 MB)
    • 067. Chapter 12 Replying to the client.en.srt (8.0 KB)
    • 067. Chapter 12 Replying to the client.mp4 (18.2 MB)
    • 068. Chapter 12 Creating actors with a mutable state.en.srt (4.9 KB)
    • 068. Chapter 12 Creating actors with a mutable state.mp4 (13.9 MB)
    • 069. Chapter 12 Writing distributed systems with actors.en.srt (2.9 KB)
    • 069. Chapter 12 Writing distributed systems with actors.mp4 (7.6 MB)
    • 070. Chapter 12 Summary.en.srt (1.6 KB)
    • 070. Chapter 12 Summary.mp4 (8.5 MB)
    • 071. Chapter 13 Testing and debugging.en.srt (7.2 KB)
    • 071. Chapter 13 Testing and debugging.mp4 (18.2 MB)
    • 072. Chapter 13 Unit testing and pure functions.en.srt (5.6 KB)
    • 072. Chapter 13 Unit testing and pure functions.mp4 (12.1 MB)
    • 073. Chapter 13 Automatically generating tests.en.srt (19.2 KB)
    • 073. Chapter 13 Automatically generating tests.mp4 (32.0 MB)
    • 074. Chapter 13 Testing monad-based concurrent systems.en.srt (8.4 KB)
    • 074. Chapter 13 Testing monad-based concurrent systems.mp4 (21.0 MB)
    • 075. Chapter 13 Summary.en.srt (2.1 KB)
    • 075. Chapter 13 Summary.mp4 (3.3 MB)
    • Bonus Resources.txt (0.1 KB)

There are currently no comments. Feel free to leave one :)

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
R2-CACHE ☁️ R2 (hit) | CDN: MISS (0s) 📄 torrent 🕐 06 Feb 2026, 02:57:00 am IST ⏰ 03 Mar 2026, 02:57:00 am IST ✅ Valid for 21d 13h 🔄 Refresh Cache