Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

C++ Data Structures and Algorithm Design Principles: Leverage the power of modern C++ to build robust and scalable applications

Sprog
Engelsk
Format
Kategori

Fakta

Get started with C++ programming by learning how to build applications using its data structures and algorithms

Key Features

• Explore data structures such as arrays, stacks, and graphs with real-world examples

• Study the trade-offs between algorithms and data structures and discover what works and what doesn't

• Discover how techniques such as bloom filters and multi-way heaps boost real-world applications

Book Description

C++ is a mature multi-paradigm programming language that enables you to write high-level code with a high degree of control over the hardware. Today, significant parts of software infrastructure, including databases, browsers, multimedia frameworks, and GUI toolkits, are written in C++.

This book starts by introducing C++ data structures and how to store data using linked lists, arrays, stacks, and queues. In later chapters, the book explains the basic algorithm design paradigms, such as the greedy approach and the divide-and-conquer approach, which are used to solve a large variety of computational problems. Finally, you will learn the advanced technique of dynamic programming to develop optimized implementations of several algorithms discussed in the book.

By the end of this book, you will have learned how to implement standard data structures and algorithms in efficient and scalable C++ 14 code.

What you will learn

• Build applications using hash tables, dictionaries, and sets

• Explore how modern hardware affects the actual run-time performance of programs

• Apply common algorithms such as heapsort and merge sort for string data types

• Use C++ template metaprogramming to write code libraries

• Implement a URL shortening service using a bloom filter

• Use appropriate modern C++ idioms such as std:: array instead of C-style arrays

Who this book is for

This book is for developers or students who want to revisit basic data structures and algorithm design techniques. Although no mathematical background is required, basic knowledge of complexity classes and Big O notation along with a qualification in an algorithms course will help you get the most out of this book. Familiarity with C++ 14 standard is assumed.

© 2019 Packt Publishing (E-bog): 9781838827915

Release date

E-bog: 31. oktober 2019

Tags

    Andre kan også lide...

    1. Expert C++ Programming: Leveraging the power of modern C++ to build scalable modular applications Maya Posch
    2. C++ High Performance: Boost and optimize the performance of your C++17 code Björn Andrist
    3. A Rare Recording of W. F. Hooley Reading Lincoln's Gettysburg Address William F. Hooley
    4. Vijay Amritraj - The full conversation Deepak Jayaraman
    5. AI Dystopian Apocalypse: Navigating Joblessness and The End of Employment as We Know It Robert Enochs
    6. Enquiry Concerning Political Justice: And Its Influence on Morals and Happiness William Godwin
    7. Summary & Discussions of How to Destroy America in Three Easy Steps by Ben Shapiro wizer
    8. History's Greatest Speeches - Vol. VI Theodore Roosevelt
    9. An Introduction to Mathematical Analysis for Economic Theory and Econometrics Juraj Zeman
    10. Philosophy: Wise Ideas from Eastern and Western Philosophers Philip Rivaldi
    11. History's Greatest Speeches - Vol. V Napoléon Bonaparte
    12. Philosophy: Stoic and Existentialist Ideas from Ancient Philosophers Philip Rivaldi
    13. The American Scholar Ralph Waldo Emerson
    14. Guide to Niall Kishtainy's A Little History of Economics by Instaread Instaread
    15. Sacred Parenting: Audio Bible Studies: How Raising Children Shapes Our Souls Gary Thomas
    16. Krsna The Master Of All Mystics Bhaktivedanta Swami
    17. Grace Abounding to the Chief of Sinners John Bunyan
    18. The Madman Kahlil Gibran
    19. Logical and Intellectual Short Stories Mahesh Sharma
    20. Philosophy: Stoic, Critical, and Intelligent Thinking Patterns throughout the Ages Samirah Eaton
    21. Dervish: The Rise and Fall of an African Empire Philip Warner
    22. Critical Thinking: Skills to Contemplate Life, Nature, the Human Race, and More Hector Janssen
    23. Secrets To Thriving In Babylon Tim Paskert
    24. Possibility Unleashed: PATHBREAKING LESSONS FOR MAKING CHANGE HAPPEN IN YOUR ORGANIZATION AND BEYOND Marc Harrison
    25. True life through ZEN: Spiritual Self-realization in Everyday Life Zensho W. Kopp
    26. Guide to Steven Levitt's & et al SuperFreakonomics by Instaread Instaread
    27. Write and Retire Right: Secrets to Write Non-Fiction Fast and Create Sustainable Income for Retirement C. Ruth Taylor
    28. How to overcome workplace stress and be happy: An office survival guide Abstract Media
    29. Critical Thinking: The Skills and Psychology of Questioning the Obvious Marco Jameson
    30. Leadership Excellence: And the Power of Soft Skills Swami Bodhananda
    31. Estate & Trust Administration For Dummies Margaret A. Munro
    32. The Ancient Lost Texts: The Bhagavad Gita - The Yoga System Explained Sir Edwin Arnold
    33. Grounding for the Metaphysics of Morals Immanuel Kant
    34. Judges The Jewish Publication Society
    35. Bridgebuilders: How Government Can Transcend Boundaries to Solve Big Problems Donald F. Kettl
    36. Heroism Ralph Waldo Emerson
    37. Be Your Own Boss: How To Prosper In the Coming Entrepreneurial Decade Harry S. Dent

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Start tilbuddet