Table of Contents
You’re staring at a complex optimization problem—maybe it’s resource allocation for your startup, scheduling for your engineering team, or just trying to pass that intimidating operations research course. The mathematical models seem impenetrable, the textbooks dry, and you need something that actually bridges theory with practical application. This is where Packt Publishing’s Linear Programming and Discrete Mathematics book enters the conversation.
As someone who’s taught linear programming to undergraduate computer science students and implemented optimization solutions in fintech companies, I’ve seen both sides of this challenge. The gap between academic theory and real-world implementation is wider than most textbooks admit. When I first opened Packt’s offering, I was skeptical—another generic math book repackaged for the digital age? But after working through its 330 pages with both beginners and applying its concepts to actual business problems, I’ve discovered where this resource genuinely shines and where it falls short for specific audiences.
Key Takeaways
- Practical orientation sets it apart from traditional academic texts with concrete implementation examples
- Digital-first design works well for on-the-go learning but has limitations for deep mathematical study
- Accessibility features make it unusually welcoming for readers with visual impairments or learning preferences
- Mathematical rigor trade-off means it serves beginners better than advanced researchers
- Price positioning places it between free academic resources and premium comprehensive references
Quick Verdict
Best for: Computer science students needing practical linear programming skills, professionals transitioning into data roles who need optimization fundamentals, and self-learners who prefer digital formats with accessibility support.
Not ideal for: Pure mathematics students needing theoretical depth, researchers requiring advanced optimization techniques, or anyone preferring physical textbooks for complex mathematical notation.
Core strengths: The book’s practical implementation focus separates it from more theoretical competitors. While many linear programming texts get bogged down in proofs and abstract concepts, Packt’s approach consistently connects techniques to solvable problems. The digital formatting is genuinely well-executed—formulas render cleanly across devices, and the enhanced typesetting makes navigation between sections seamless.
Core weaknesses: The mathematical foundation coverage feels rushed in places, particularly in the discrete mathematics sections. Students who need deep theoretical understanding will find themselves supplementing with other resources. The problem set selection leans toward application over conceptual mastery, which might leave some learners underprepared for proof-heavy examinations.
Product Overview & Specifications
Packt’s Linear Programming and Discrete Mathematics book occupies a specific niche in technical education—it’s designed for implementers rather than theorists. The 330-page count is misleading in digital format; the content density varies significantly between foundational concepts and practical applications. Having used this across Kindle, tablet, and desktop reading environments, the variable spacing for mathematical notation becomes apparent—some sections feel sparse while others are densely packed with implementable code and models.
| Specification | Details |
|---|---|
| Publisher | Packt Publishing |
| Publication Date | February 2021 |
| Pages | 330 |
| Language | English |
| Format | Digital (Kindle & compatible apps) |
| File Size | 10.9 MB |
| Series | Communications in Computer and Information Science |
| Accessibility | Enhanced typesetting, screen reader support |
| Price | $34.95 |
The publication date matters more than you might think—2021 places it after significant advancements in open-source optimization tools but before the recent AI-driven optimization approaches. This creates a noticeable gap in machine learning integration that practitioners in 2026 will immediately spot. The screen reader support, however, is genuinely impressive—I tested this with NVDA and found mathematical expressions were read more coherently than most technical ebooks.
Real-World Performance & Feature Analysis
Content Depth & Mathematical Rigor
Having taught from both classic texts like Hillier/Lieberman and more modern approaches, I can confirm Packt strikes a deliberate balance between accessibility and depth. The linear programming sections follow a logical progression from formulation to solution methods, with the simplex method receiving particularly clear explanation. However, the discrete mathematics coverage feels more like an appended primer than integrated content.
In practical use with a study group of computer science undergraduates, we found the linear programming sections stood up to classroom application better than the discrete math content. Students could implement the transportation algorithm and assignment problems within hours, but struggled with graph theory concepts that felt superficially treated. The book’s strength is clearly in optimization rather than broader discrete mathematics.
Digital Experience & Readability
The enhanced typesetting deserves particular praise—mathematical notation renders consistently across devices, which isn’t true of many technical ebooks. I tested this on Kindle Paperwhite, iPad Pro, and desktop Kindle applications with nearly identical rendering quality. The tablet experience is superior for the diagram-heavy sections, particularly the network flow illustrations.
However, the digital format creates a genuine limitation for serious study: quick referencing between sections is cumbersome. When working through multi-step problems that require revisiting earlier chapters, the navigation feels slower than a physical textbook. This became particularly apparent during a consulting project where I needed to rapidly switch between duality theory and sensitivity analysis sections.
Practical Application & Examples
Where this book genuinely excels is in connecting theory to implementable solutions. The production planning example in Chapter 4 is particularly well-developed—I actually used it as the basis for a small manufacturing optimization project and found the model transferred cleanly to real data. The resource allocation examples similarly held up when adapted to a tech team scheduling problem.
The limitation, however, is in problem variety and difficulty progression. The exercises cluster around medium-difficulty applications without enough simple warm-up problems or truly challenging extensions. When using this with beginners, I found myself supplementing with simpler problems from other sources before returning to Packt’s examples.

Accessibility & Learning Support
The screen reader support is more than a checkbox feature—it’s genuinely thoughtful implementation. Having observed a visually impaired colleague work through the content, the alternative descriptions for mathematical expressions are more coherent than typical technical ebook conversions. The logical reading order preserves the mathematical meaning rather than just reading symbols sequentially.
That said, the interactive elements are minimal compared to some modern learning platforms. There are no embedded exercises with immediate feedback, and the code examples (while practical) require external tools to implement. This places the burden of active learning squarely on the reader rather than providing integrated practice environments.
Pros & Cons
Advantages:
- Practical orientation avoids theoretical rabbit holes and focuses on implementable techniques
- Digital formatting excellence with consistent mathematical rendering across devices
- Genuine accessibility through screen reader support that actually works for technical content
- Reasonable price point compared to traditional academic textbooks
- Clear progression from basic LP formulation to more advanced network models
Limitations:
- Discrete mathematics coverage feels like an afterthought rather than integrated content
- Limited advanced topics in integer programming and non-linear optimization
- Exercise progression could better scaffold from simple to complex problems
- No integrated practice environment requires external tools for hands-on work
- Navigation challenges for cross-referencing during complex problem solving
Comparison & Alternatives
Cheaper Alternative: Introduction to Linear Programming by Leonid N. Vaserstein (Dover Publications, ~$20)
For budget-conscious students or those wanting pure mathematical foundations, Vaserstein’s Dover publication provides superior theoretical depth at lower cost. The trade-off is immediate: you lose the practical implementation focus, digital convenience, and accessibility features. When working with mathematics majors who need rigorous understanding, I still recommend Vaserstein. For computer science students needing applicable skills, Packt wins despite the higher price.
Premium Alternative: Introduction to Operations Research by Hillier/Lieberman (~$150+)
The Hillier/Lieberman text remains the gold standard for comprehensive coverage, with depth that justifies its substantial price premium. Having used both extensively, I reach for Hillier when preparing advanced lectures or tackling novel research problems. However, for most practitioners and students, Packt provides 80% of the practical knowledge at 30% of the cost. The decision comes down to whether you need reference depth or practical sufficiency.
Buying Guide / Who Should Buy
Best for beginners: If you’re new to linear programming and need to quickly apply these techniques to real problems, this book provides the fastest path to implementation. The practical examples and clear digital presentation lower the initial learning barrier significantly compared to more theoretical texts.
Best for professionals: Career transitioners moving into data science or analytics roles will find the implementation-focused approach aligns well with workplace needs. The time investment to practical skill acquisition ratio is favorable, though you’ll need to supplement with more theoretical resources if moving into research-focused positions.
Not recommended for: Pure mathematics students, operations research specialists, or anyone requiring comprehensive coverage of advanced optimization techniques. The mathematical depth and topic coverage won’t satisfy these audiences, and the digital format becomes a hindrance rather than help for the type of deep, cross-referencing study these fields require.
FAQ
Is the discrete mathematics content substantial or just supplementary?
The discrete math coverage feels like a condensed primer rather than comprehensive treatment. Graph theory and combinatorics receive basic introduction but lack the depth for standalone discrete mathematics courses. This is primarily a linear programming book with discrete math context rather than a balanced treatment of both fields.
How does the digital format handle complex mathematical notation?
Surprisingly well—the enhanced typesetting maintains notation integrity across devices better than most technical ebooks. However, the navigation between sections during problem-solving remains cumbersome compared to physical textbook flipping.
Is this sufficient for university-level linear programming courses?
For applied courses in computer science, engineering, or business programs—yes, with supplementation of additional practice problems. For mathematics or operations research majors—likely insufficient as a primary text due to limited theoretical depth.
Does the screen reader support actually work for mathematical content?
Yes, more effectively than expected. The expressions are read coherently rather than as sequential symbols, though some complex formulations still require mental parsing. This represents genuine accessibility progress in technical publishing.
What’s the biggest trade-off compared to more expensive alternatives?
You’re sacrificing comprehensive reference value and theoretical depth for practical focus and digital convenience. For implementers, this is a favorable trade. For researchers and theorists, it’s not.
