Use this guide to learn how product roadmap software can help you accomplish key business goals, including aligning your product strategy, syncing up your team, and driving alignment across your organization. These 28 free software development roadmaps can be used to ensure your next product roadmap is on track – learn about the best practices, pitfalls to avoid, and as a rough guide to create successful launches.
Programming
3 Free Ray Tracing Ebooks
These books are for people who have already written a ray tracer as an entry portal into the world of graphics research. They cover path tracer’s probabilistic sampling in enough detail to get people up to speed to follow the literature and rendering trends.
Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations
Written by two of the leading researchers in the area, this engaging and accessible book is unique in covering the diverse foundations of multiagent systems, including logic. Its extensive treatment of the interplay between computer science and game theory will define how the subject should be taught.
Object-Oriented Programming With ANSI-C
This book is not going to praise object-oriented programming or condemn the Old Way. We are simply going to use ANSI-C to discover how object-oriented programming is done, what its techniques are, why they help us solve bigger problems, and how we harness generality and program to catch mistakes earlier.
Problem Solving with Algorithms and Data Structures using Python
This book emphasizes two important areas. First, it reviews the framework within which computer science and the study of algorithms and data structures must fit, in particular, the reasons why we need to study these topics and how understanding these topics helps us to become better problem solvers. Second, we review the Python programming language.
How to Design Programs: Second Edition
No, this book won’t turn anyone into a master painter. But, we would not have spent fifteen years writing this edition if we didn’t believe that everyone can design programs and everyone can experience the satisfaction that comes with creative design.
Logic, Programming and Prolog: 2nd Edition
The main objective of this textbook is to provide a uniform account of both the foundations of logic programming and simple programming techniques in the programming language Prolog. The discussion of the foundations also facilitates a systematic survey of variants of the logic programming scheme, like constraint logic programming, deductive databases or concurrent logic programming.
Practical Common Lisp
Practical Common Lisp serves as a useful introduction to Common Lisp for folks who are curious about Lisp but maybe not yet curious enough to shell out big bucks for a dead-tree book and a good Common Lisp tutorial for folks who want to get down to real coding right away.
Think Stats: Probability and Statistics for Programmers
Think Stats is an introduction to Probability and Statistics for Python programmers. It emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health.