Junte-se a nós em uma viagem ao mundo dos livros!
Adicionar este livro à prateleira
Grey
Deixe um novo comentário Default profile 50px
Grey
Assine para ler o livro completo ou leia as primeiras páginas de graça!
All characters reduced
C++ Data Structures and Algorithm Design Principles - Leverage the power of modern C++ to build robust and scalable applications - cover
LER

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

John Carey, Shreyans Doshi, Payas Rajan

Editora: Packt Publishing

  • 0
  • 0
  • 0

Sinopse

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.
Disponível desde: 31/10/2019.
Comprimento de impressão: 626 páginas.

Outros livros que poderiam interessá-lo

  • The Science of Fortnite - The Real Science Behind the Weapons Gadgets Mechanics and More! - cover

    The Science of Fortnite - The...

    James Daley

    • 0
    • 0
    • 0
    Discover the science behind the Fortnite phenomenon!Drawing in more than a hundred million players in its first year of existence, Fortnite's crazy mix of intense combat, wild weapons, innovative construction mechanics, and eccentric environments has made it one of the most popular online video games in the world. A perfect gift for any Fortnite fan, The Science of Fortnite addresses more than fifty topics that span the entire Fortnite universe! This book includes scientific discussions of many of Fortnite's most interesting gameplay details, including: the island, the battle bus, traps, gadgets, weapons, schematics, building, and the storm.This book will discuss how many of the game's most fantastical weapons might actually work, how the player-made structures would or wouldn't stand up to the stress of battle, and what the deal is with that huge purple storm! Whether you're a fan of Battle Royale, Save the World, or Creative play, The Science of Fortnite will entertain and enlighten you with the scientific truths behind this amazing game.
    Ver livro
  • Hacking Artificial Intelligence - A Leader's Guide from Deepfakes to Breaking Deep Learning - cover

    Hacking Artificial Intelligence...

    Davey Gibian

    • 0
    • 0
    • 0
    We are accelerating towards the automated future. But this new future brings new risks. It is no surprise that after years of development and recent breakthroughs, artificial intelligence is rapidly transforming businesses, consumer electronics, and the national security landscape. But like all digital technologies, AI can fail and be left vulnerable to hacking. The ability to hack AI and the technology industry's lack of effort to secure it is thought by experts to be the biggest unaddressed technology issue of our time. Hacking Artificial Intelligence sheds light on these hacking risks, explaining them to those who can make a difference.Today, very few people—including those in influential business and government positions—are aware of the new risks that accompany automated systems. While society hurdles ahead with AI, we are also rushing towards a security and safety nightmare. This book is the first-ever layman's guide to the new world of hacking AI and introduces the field to thousands of people who should be aware of these risks. From a security perspective, AI is today where the internet was thirty years ago. It is wide open and can be exploited. Listeners from leaders to AI enthusiasts and practitioners alike are shown how AI hacking is a real risk to organizations and are provided with a framework to assess such risks, before problems arise.
    Ver livro
  • The Man Who Knew Infinity - A Life of the Genius Ramanujan - cover

    The Man Who Knew Infinity - A...

    Robert Kanigel

    • 0
    • 0
    • 0
    NOW A MAJOR MOTION PICTURE STARRING JEREMY IRONS AND DEV PATEL!A moving and enlightening look at the unbelievable true story of how gifted prodigy Ramanujan stunned the scholars of Cambridge University and revolutionized mathematics.In 1913, a young unschooled Indian clerk wrote a letter to G H Hardy, begging the preeminent English mathematician's opinion on several ideas he had about numbers. Realizing the letter was the work of a genius, Hardy arranged for Srinivasa Ramanujan to come to England.Thus began one of the most improbable and productive collaborations ever chronicled. With a passion for rich and evocative detail, Robert Kanigel takes us from the temples and slums of Madras to the courts and chapels of Cambridge University, where the devout Hindu Ramanujan, "the Prince of Intuition," tested his brilliant theories alongside the sophisticated and eccentric Hardy, "the Apostle of Proof."In time, Ramanujan's creative intensity took its toll: he died at the age of thirty-two, but left behind a magical and inspired legacy that is still being plumbed for its secrets today.
    Ver livro
  • The Incredible Shrinking World of the Polar Bear - cover

    The Incredible Shrinking World...

    John Rafferty

    • 0
    • 0
    • 0
    John Rafferty of Encyclopædia Britannica discusses the polar bear, a mammal that is among the world's largest carnivores on land, and the threats to its survival. This is the second part of the Postcards from the 6th Mass Extinction audio series.
    Ver livro
  • Secret techniques of WEB 3 : Comprehensive Guide and Practical Applications for Beginners and Experts - Blockchain Smart Contracts Sandwich Attacks - cover

    Secret techniques of WEB 3 :...

    Malik LEFFAD

    • 0
    • 0
    • 0
    🔍 Curious about the future of the internet and blockchain technology? 
    🤔 Wondering how Web 3.0 is transforming our digital landscape? 
    👀 Interested in the intricacies of blockchain, smart contracts, and the prevention of crypto threats? 
    "Secret Techniques of WEB 3, Blockchain, Smart Contracts, Sandwich Attacks" is your essential guide through the complex world of Web 3.0 technology. This comprehensive book delves into the foundations of Web 3.0, explaining its evolution from Web 2.0 and its transformative role in enhancing user sovereignty and data security. 
    ✅ Learn the basics of blockchain technology and cryptocurrencies with clear, insightful explanations. 
    ✅ Discover how to create, manage, and deploy smart contracts and explore their use in real-world applications. 
    ✅ Dive into the fascinating realm of Non-Fungible Tokens (NFTs) and understand the mechanics of DApps and decentralized platforms. 
    ✅ Protect your investments with a deep understanding of security measures like preventing Sandwich Attacks and recognizing Pump and Dump schemes. 
    ✅ Gain expertise on advanced topics such as TWAMM, Devnet, Blockchain Explorers, and the vital roles of oracles in blockchain networks. 
    ✅ Explore specialized chapters on Decentralized Insurance, Liquidity Pools in DeFi, and the future potential of Web 3.0 in reshaping industries. 
    ✅ Each chapter provides case studies, practical advice, and resources to deepen your knowledge and ensure you're well-prepared for the blockchain revolution. 
    Whether you're a technology enthusiast, an investor, or a professional looking to expand your understanding of the blockchain ecosystem, this book offers the knowledge you need to navigate this dynamic field confidently. Get ready to unlock the secrets of Web 3.0 and revolutionize your approach to digital interaction and security!
    Ver livro
  • Impacts of Global Climate Change - cover

    Impacts of Global Climate Change

    PBS NewsHour

    • 0
    • 0
    • 0
    In Shishmaref, Alaska -- a 600-person village 20 miles south of the Arctic Circle -- residents are feeling the effects of climate change: earlier sea ice melts and increasing storm surges. Tom Bearden reports on how the residents are coping.
    Ver livro