Award-winning books that make hard topics click.
Co-founders Eric Freeman and Elisabeth Robson helped pioneer the Head First teaching style at O'Reilly Media. It blends visuals, interactive exercises and relatable analogies to break down dense concepts. Nearly a million learners have used these books, at work and in classrooms worldwide.
Dr. Dobb’s Jolt Award winner for technical excellence: Head First Design Patterns
“I feel like a thousand pounds of books have just been lifted off of my head.”


Head First Algorithms and Data Structures
A Learner's Guide to the Foundations of Computing
Successful software engineers all share one thing: they're fluent in the language of algorithms and data structures. This book is your way in.
Explore the book →
Head First JavaScript Programming
This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser's document object model.

Head First Design Patterns
At any given moment, somewhere in the world someone struggles with the same software design problems you have. Design Patterns are the lessons learned by those who've faced the same problems, so you can spend your time on something more challenging, more complex and more fun.

Head First Learn to Code
The world around you is becoming more connected, more configurable, more programmable and more computational. You can remain a passive participant, or you can learn to code.

Head First HTML and CSS
This brain-friendly guide teaches you everything you need to know about HTML and CSS to build, maintain and expand your web pages.

Head First HTML5 Programming
If you're a web developer using HTML, CSS and JavaScript to build fast, interactive sites, HTML5 is what you need.

Head First Java
Despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java, from the fundamentals to advanced topics.
Learn it live with the authors.
For individuals and teams. Tell us if you’re looking for training, or are interested in being included in upcoming bootcamps on AI, design patterns, algorithms, JavaScript and more.
- A real conversation with our team, not a sales script
- We reply within one business day
- Or email sales@wickedlysmart.com about training, or contact@wickedlysmart.com about anything else