Tables of Contents for Mastering Algorithms With Perl
Recurrent Themes in Algorithms
20
4
2. Basic Data Structures
24
22
Perl's Built-in Data Structures
25
1
Build Your Own Data Structure
26
1
Perl Arrays: Many Data Structures in One
37
9
3. Advanced Data Structures
46
56
Garbage Collection in Perl
62
3
An Introduction to Sorting
102
17
Sorting Algorithms Summary
151
6
Hash Search and Other Non-Searches
158
1
Set Union and Intersection
209
8
Counting Set Elements
222
1
The Set Modules of CPAN
227
6
Manipulating Individual Elements
246
1
Finding the Dimensions of a Matrix
247
1
Adding or Multiplying Constants
248
6
Extracting a Submatrix
259
1
Computing the Determinant
262
1
Eigenvalues and Eigenvectors
266
3
The Matrix Chain Product
269
3
Graph Representation in Computers
287
14
Graph Biology: Trees, Forests, DAGS, Ancestors, and Descendants
312
4
Edge and Graph Classes
316
35
String-Matching Algorithms
357
31
Stemming and Inflection
389
5
10. Geometric Algorithms
425
44
Area, Perimeter, and Volume
429
4
Closest Pair of Points
457
7
Geometric Algorithms Summary
464
1
CPAN Graphics Modules
464
5
Authorizing People with Passwords
528
5
Authorization of Data: Checksums and More
533
5
Obscuring Data: Encryption
538
17
Hiding Data: Steganography
555
3
Winnowing and Chaffing
558
4
Permutations and Combinations
571
3
Probability Distributions
574
2
Rolling Dice: Uniform Distributions
576
6
Loaded Dice and Candy Colors: Nonuniform Discrete Distributions
582
7
If the Blue Jays Score Six Runs: Conditional Probability
589
1
Flipping Coins Over and Over: Infinite Discrete Distributions
590
1
How Much Snow? Continuous Distributions
591
1
Many More Distributions
592
7
16. Numerical Analysis
626
23
Computing Derivatives and Integrals
627
7
Interpolation, Extrapolation, and Curve Fitting
642
7
B. ASCII Character Set
652
5