LEARNING FOR LIFE

Get Yourself a Better Life! Free eLearning Download

  • Technical
    • Internet & Networking
    • Security & Hacking
    • AI | Artificial intelligence
    • OS & Server
    • WEB/HTML/CSS/AJAX
    • Database & SQL
    • Programming
    • Perl & PHP
    • .Net & Java
    • Mobile Development
    • C/C++/C#
    • Game Development
    • Unix & Linux
    • MAC OS X
    • Windows
    • OFFICE
    • Operation Systems
    • Hardware
  • Graphic & Media
    • Photography
    • 3D
    • Adobe Product Training
    • Art & Drawing & Painting
    • Film & Film Making
    • Game Designing
    • Music Training
    • Tutorials for designer
  • Business
    • Business & Investing
    • Writing & Affiliate
    • Marketing
    • Sales
    • Economics & Finances
    • Seo & Site Traffic
    • Stock & ForEX
  • Life Stype
    • Self Improvement | MP
    • Mindset | NLP
    • Fashion / Clothing / Grooming
    • Seduction
    • Fighting / Martial Arts
    • Food / Drink / Cooking
    • Health / Fitness / Massage
    • Languages / Accents
    • Magic / Illusions / Tricks
    • Psychology / Body Language
  • Engineering & Science
    • Cultures & History
    • Electrical & Architecture
    • Mathematics & Physics
    • Medical
  • Entertainment
    • Comic
    • Manga
    • Novel
    • Magazine
  • PC Game
    • Mac Game
    • Xbox Game
    • Play Station Game
Home » Ebooks & Tutorials » Technical » Database & SQL » Packt Publishing – Advanced Functional Data Structures and Algorithms

Packt Publishing – Advanced Functional Data Structures and Algorithms

20/09/2017 Learning for Life Leave a Comment

Packt Publishing – Advanced Functional Data Structures and Algorithms
English | Size: 732.69 MB
Category: Tutorial


Algorithms and datastructures are fundamentals in computer programming. Functional data structures have the power to improve the codebase of an application and improve its efficiency. With the advent of functional programming and powerful functional languages such as Scala, Clojure, and Elixir becoming part of important enterprise applications, functional data structures have gained an important place in the developer toolkit.

Immutability is a cornerstone of functional programming. Immutable and persistent data structures are thread-safe by definition and therefore are very appealing to write robust concurrent programs. But how do we express traditional algorithms in a functional setting? Won’t we end up copying too much? Do we trade performance for versioned data structures? This course attempts to answer these questions by looking at functional implementations of traditional algorithms.

The course begins by showing you the functioning of lists, the workhorse data type for most functional languages. We’ll show you what structural sharing means and how it helps to make immutable data structures efficient and practical.

While writing code, we use ADTs (abstract data types) such as Stacks, Queues, Trees, and Graphs. You’ll see how these ADTs are implemented in a functional setting. We look at implementation techniques such as amortization and lazy evaluation to ensure efficiency. By the end of the course, you’ll be able to write efficient functional data structures and algorithms for your applications.

What You Will Learn
• Understand how to think in the functional paradigm
• Build cost-efficient applications
• Explore important algorithms for ordering dependencies
• See common data structures and the associated algorithms, and the context they are
commonly used in
• See how ADTs are implemented in a functional setting
• Explore the basic theme of immutability and persistent data structures
• Find out how the internal algorithms are redesigned to exploit structural sharing, so that the
persistent data structures perform well, avoiding needless copying
• Understand functional features such as lazy evaluation and recursion used to implement
efficient algorithms
• Get to know Scala’s best practices and idioms

Buy Long-term Premium Accounts To Support Me & Max Speed

DOWNLOAD:


http://rapidgator.net/file/8f8d858f90773dfdb16d4ac41586d7e8/Packt_Publishing_-_Advanced_Functional_Data_Structures_and_Algorithms.part1.rar.html
http://rapidgator.net/file/bb2b7d7a5e134b43951c9b478bfe408a/Packt_Publishing_-_Advanced_Functional_Data_Structures_and_Algorithms.part2.rar.html


http://nitroflare.com/view/4E74886BCB1A668/Packt_Publishing_-_Advanced_Functional_Data_Structures_and_Algorithms.part1.rar
http://nitroflare.com/view/A5AC214C14AD157/Packt_Publishing_-_Advanced_Functional_Data_Structures_and_Algorithms.part2.rar

If any links die or problem unrar, send request to http://goo.gl/aUHSZc

Database & SQL Advanced, Algorithms, Data Structures, Functional, Packt Publishing

← Packt Publishing – AWS Administration Solutions Packt Publishing – Architecting Scalable Python Applications →

About Learning for Life

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Business Analytics Bootcamp (with Python): Zero to Mastery | ZeroToMastery
  • AI for Beginners: Inside Large Language Models | ZeroToMastery
  • Advanced Excel Bootcamp: Data Analytics and Business Intelligence | ZeroToMastery
  • Bash Scripting: Learn Shell Scripting | ZeroToMastery
  • Consulting: The Complete Freelancer’s Guide | ZeroToMastery

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

2019 2020 2021 2022 2023 2024 Advanced AWS Azure BBC Beginners BitBook BOOKWARE Certified Cisco Cloud Comic Complete Course Data Design eBook Fundamentals Guide Hybrid iLEARN Introduction JavaScript Learn Learning LinkedIn Linux Lynda Masterclass Microsoft Packt Pluralsight Programming Python Security Skillshare Training Udemy Using XQZT

Copyright © 2025 · Equilibre on Genesis Framework · WordPress · Log in