Practical Discrete Mathematics

- Autorzy:
- Ryan T. White, Archana Tikayat Ray


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 330
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Practical Discrete Mathematics
Discrete mathematics deals with studying countable, distinct elements, and its principles are widely used in building algorithms for computer science and data science. The knowledge of discrete math concepts will help you understand the algorithms, binary, and general mathematics that sit at the core of data-driven tasks.
Practical Discrete Mathematics is a comprehensive introduction for those who are new to the mathematics of countable objects. This book will help you get up to speed with using discrete math principles to take your computer science skills to a more advanced level.
As you learn the language of discrete mathematics, you'll also cover methods crucial to studying and describing computer science and machine learning objects and algorithms. The chapters that follow will guide you through how memory and CPUs work. In addition to this, you'll understand how to analyze data for useful patterns, before finally exploring how to apply math concepts in network routing, web searching, and data science.
By the end of this book, you'll have a deeper understanding of discrete math and its applications in computer science, and be ready to work on real-world algorithm development and machine learning.
Wybrane bestsellery
-
Ta książka jest kompleksowym wprowadzeniem do matematyki dyskretnej, przydatnym dla każdego, kto chce pogłębić i ugruntować swoje umiejętności informatyczne. W zrozumiały sposób przedstawiono tu metody matematyki dyskretnej i ich zastosowanie w algorytmach i analizie danych, włączając w to techni...
Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(0,00 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
(0,00 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
To kompleksowy podręcznik do nauki programowania w Pythonie. Jego piąte wydanie zostało gruntownie zaktualizowane i rozbudowane o dodatkowe treści. Omówiono tu najnowsze wersje Pythona w liniach 3.X i 2.X, czyli 3.3 i 2.7, i dodano opisy nowych lub rozszerzonych mechanizmów, takich jak obsługa fo...(0,00 zł najniższa cena z 30 dni)
129.35 zł
199.00 zł(-35%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(0,00 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operatory, typy danych, funkcje, klasy i moduły nie b...
Python 3. Projekty dla początkujących i pasjonatów Python 3. Projekty dla początkujących i pasjonatów
(0,00 zł najniższa cena z 30 dni)38.94 zł
59.90 zł(-35%) -
Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym ...
Algorytmy kryptograficzne w Pythonie. Wprowadzenie Algorytmy kryptograficzne w Pythonie. Wprowadzenie
(0,00 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przeds...
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
(0,00 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%)
O autorach książki
2 Ryan T. White, Archana Tikayat RayDr Ryan T. White jest naukowcem specjalizującym się w uczeniu maszynowym i teorii prawdopodobieństwa. Wykłada matematykę w Florida Institute of Technology. Zajmuje się analizą stochastyczną i jej algorytmami, kieruje też projektami z zakresu uczenia maszynowego.
Archana Tikayat Ray przygotowuje się do obrony doktoratu w Georgia Institute of Technology w Atlancie. Jej prace badawcze koncentrują się na uczeniu maszynowym i przetwarzaniu języka naturalnego (NLP).
Kup polskie wydanie:
Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie
- Autor:
- Ryan T. White, Archana Tikayat Ray
44,85 zł
69,00 zł
(41.40 zł najniższa cena z 30 dni)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- Practical Discrete Mathematics
- ISBN Ebooka:
- 978-18-389-8350-5, 9781838983505
- Data wydania ebooka:
-
2021-02-22
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 5.8MB
- Rozmiar pliku ePub:
- 6.1MB
- Rozmiar pliku Mobi:
- 6.1MB
Spis treści książki
- Practical Discrete Mathematics
- Why subscribe?
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- Part I Basic Concepts of Discrete Math
- Part II Implementing Discrete Mathematics in Data and Computer Science
- Part III Real-World Applications of Discrete Mathematics
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Part I Basic Concepts of Discrete Math
- Chapter 1: Key Concepts, Notation, Set Theory, Relations, and Functions
- What is discrete mathematics?
- Elementary set theory
- DefinitionSets and set notation
- Definition: Elements of sets
- Definition: The empty set
- Example: Some examples of sets
- Definition: Subsets and supersets
- Definition: Set-builder notation
- Example: Using set-builder notation
- Definition: Basic set operations
- Definition: Disjoint sets
- Example: Even and odd numbers
- Theorem: De Morgans laws
- Example: De Morgan's Law
- Definition: Cardinality
- Example: Cardinality
- Functions and relations
- Definition: Relations, domains, and ranges
- Definition: Functions
- Examples: Relations versus functions
- Example: Functions in elementary algebra
- Example: Python functions versus mathematical functions
- Summary
- Chapter 2: Formal Logic and Constructing Mathematical Proofs
- Formal Logic and Proofs by Truth Tables
- Basic Terminology for Formal Logic
- Example an invalid argument
- Example all penguins live in South Africa!
- Cores Ideas in Formal Logic
- Truth Tables
- Example The Converse
- Example Transitivity Law of Conditional Logic
- Example De Morgan's Laws
- Example The Contrapositive
- Formal Logic and Proofs by Truth Tables
- Direct Mathematical Proofs
- Example Products of Even and Odd Integers
- Example roots of even numbers
- Shortcut The Contrapositive
- Proof by Contradiction
- Example is there a smallest positive rational number?
- Example Prove is an Irrational Number
- Example How Many Prime Numbers Are There?
- Proof by mathematical induction
- Example Adding 1 + 2 + + n
- Example Space-Filling Shapes
- Example exponential versus factorial growth
- Summary
- Chapter 3: Computing with Base-n Numbers
- Understanding base-n numbers
- Example Decimal numbers
- Definition Base-n numbers
- Understanding base-n numbers
- Converting between bases
- Converting base-n numbers to decimal numbers
- Example Decimal value of a base-6 number
- Base-n to decimal conversion
- Example Decimal to base-2 (binary) conversion
- Example Decimal to binary and hexadecimal conversions in Python
- Binary numbers and their applications
- Boolean algebra
- Example Netflix users
- Hexadecimal numbers and their application
- Example Defining locations in computer memory
- Example Displaying error messages
- Example Media Access Control (MAC) addresses
- Example Defining colors on the web
- Summary
- Chapter 4: Combinatorics Using SciPy
- The fundamental counting rule
- Definition the Cartesian product
- Theorem the cardinality of Cartesian products of finite sets
- Definition the Cartesian product (for n sets)
- Theorem the fundamental counting rule
- Example bytes
- Example colors on computers
- The fundamental counting rule
- Counting permutations and combinations of objects
- Definition permutation
- Example permutations of a simple set
- Theorem permutations of a set
- Example playlists
- Growth of factorials
- Theorem k-permutations of a set
- Definition combination
- Example combinations versus permutation for a simple set
- Theorem combinations of a set
- Binomial coefficients
- Example teambuilding
- Example combinations of balls
- Applications to memory allocation
- Example pre-allocating memory
- Efficacy of brute-force algorithms
- Example Caesar cipher
- Example the traveling salesman problem
- Summary
- Chapter 5: Elements of Discrete Probability
- The basics of discrete probability
- Definition random experiment
- Definitions outcomes, events, and sample spaces
- Example tossing coins
- Example tossing multiple coins
- Definition probability measure
- Theorem elementary properties of probability
- Example sports
- Theorem Monotonicity
- Theorem Principle of Inclusion-Exclusion
- Definition Laplacian probability
- Theorem calculating Laplacian probabilities
- Example tossing multiple coins
- Definition independent events
- Example tossing many coins
- The basics of discrete probability
- Conditional probability and Bayes' theorem
- Definition conditional probability
- Example temperatures and precipitation
- Theorem multiplication rules
- Theorem the Law of Total Probability
- Theorem Bayes' theorem
- Bayesian spam filtering
- Random variables, means, and variance
- Definition random variable
- Example data transfer errors
- Example empirical random variable
- Definition expectation
- Example empirical random variable
- Definition variance and standard deviation
- Theorem practical calculation of variance
- Example empirical random variable
- Google PageRank I
- Summary
- Part II Implementing Discrete Mathematics in Data and Computer Science
- Chapter 6: Computational Algorithms in Linear Algebra
- Understanding linear systems of equations
- Definition Linear equations in two variables
- Definition The Cartesian coordinate plane
- Example A linear equation
- Definition System of two linear equations in two variables
- Definition Systems of linear equations and their solutions
- Definition Consistent, inconsistent, and dependent systems
- Understanding linear systems of equations
- Matrices and matrix representations of linear systems
- Definition Matrices and vectors
- Definition Matrix addition and subtraction
- Definition Scalar multiplication
- Definition Transpose of a matrix
- Definition Dot product of vectors
- Definition Matrix multiplication
- Example Multiplying matrices by hand and with NumPy
- Solving small linear systems with Gaussian elimination
- Definition Leading coefficient (pivot)
- Definition Reduced row echelon form
- Algorithm Gaussian elimination
- Example 3-by-3 linear system
- Solving large linear systems with NumPy
- Example A 3-by-3 linear system (with NumPy)
- Example Inconsistent and dependent systems with NumPy
- Example A 10-by-10 linear system (with NumPy)
- Summary
- Chapter 7: Computational Requirements for Algorithms
- Computational complexity of algorithms
- Understanding Big-O Notation
- Complexity of algorithms with fundamental control structures
- Sequential flow
- Selection flow
- Repetitive flow
- Complexity of common search algorithms
- Linear search algorithm
- Binary search algorithm
- Common classes of computational complexity
- Summary
- References
- Chapter 8: Storage and Feature Extraction of Graphs, Trees, and Networks
- Understanding graphs, trees, and networks
- Definition: graph
- Definition: degree of a vertex
- Definition: paths
- Definition: cycles
- Definition: trees or acyclic graphs
- Definition: networks
- Definition: directed graphs
- Definition: directed networks
- Definition: adjacent vertices
- Definition: connected graphs and connected components
- Understanding graphs, trees, and networks
- Using graphs, trees, and networks
- Storage of graphs and networks
- Definition: adjacency list
- Definition: adjacency matrix
- Definition: adjacency matrix for a directed graph
- Efficient storage of adjacency data
- Definition: weight matrix of a network
- Definition: weight matrix of a directed network
- Feature extraction of graphs
- Degrees of vertices in a graph
- The number of paths between vertices of a specified length
- Theorem: powers of adjacency matrices
- Matrix powers in Python
- Theorem: minimum-edge paths between vi and vj
- Summary
- Chapter 9: Searching Data Structures and Finding Shortest Paths
- Searching Graph and Tree data structures
- Depth-first search (DFS)
- A Python implementation of DFS
- The shortest path problem and variations of the problem
- Shortest paths on networks
- Beyond Shortest-Distance Paths
- Shortest Path Problem Statement
- Checking whether Solutions Exist
- Finding Shortest Paths with Brute Force
- Dijkstra's Algorithm for Finding Shortest Paths
- Dijkstra's algorithm
- Applying Dijkstra's Algorithm to a Small Problem
- Python Implementation of Dijkstra's Algorithm
- Example shortest paths
- Example A network that is not connected
- Summary
- Part III Real-World Applications of Discrete Mathematics
- Chapter 10: Regression Analysis with NumPy and Scikit-Learn
- Dataset
- Best-fit lines and the least-squares method
- Variable
- Linear relationship
- Regression
- The line of best fit
- The least-squares method and the sum of squared errors
- Least-squares lines with NumPy
- Least-squares curves with NumPy and SciPy
- Least-squares surfaces with NumPy and SciPy
- Summary
- Chapter 11: Web Searches with PageRank
- The Development of Search Engines over time
- Google PageRank II
- Implementing the PageRank algorithm in Python
- Applying the Algorithm to Real Data
- Summary
- Chapter 12: Principal Component Analysis with Scikit-Learn
- Understanding eigenvalues, eigenvectors, and orthogonal bases
- The principal component analysis approach to dimensionality reduction
- The scikit-learn implementation of PCA
- An application to real-world data
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think
Packt Publishing - inne książki
-
Save time and effort when building 3D scenes with this essential guide to creating stunning photorealistic 3D environments in Blender
-
Solve classic computer science problems from fundamental algorithms, such as sorting and searching, to modern algorithms in machine learning and cryptography
40 Algorithms Every Programmer Should Know - Second Edition 40 Algorithms Every Programmer Should Know - Second Edition
-
Use modern Python libraries such as pandas, NumPy, and scikit-learn and popular machine learning and deep learning methods to solve financial modeling problems
-
Get up to speed with Oracle's Autonomous Databases and implementation strategies for any workload or use case, including transactional, data warehousing, and non-relational databases
Oracle Autonomous Database in Enterprise Architecture Oracle Autonomous Database in Enterprise Architecture
-
Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and Angular
-
Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments.
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Practical Discrete Mathematics Ryan T. White, Archana Tikayat Ray (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.