Skip to content

Instantly share code, notes, and snippets.

@kevinmcampos
Last active September 5, 2018 13:04
Show Gist options
  • Save kevinmcampos/c810bbb9c7aadfdb7abb5730770e3d71 to your computer and use it in GitHub Desktop.
Save kevinmcampos/c810bbb9c7aadfdb7abb5730770e3d71 to your computer and use it in GitHub Desktop.

Safari Books Lists

Algorithms and Data Structures [9 items]

A Common-Sense Guide to Data Structures and Algorithms By Jay Wengrow

Mazes for Programmers By Jamis Buck

[VIDEO] Grokking Algorithms Video Edition By Aditya Y. Bhargava

Grokking Algorithms: An illustrated guide for programmers and other curious people By Aditya Y. Bhargava

Data Structures and Algorithms in Java, 2nd Edition by Robert Lafore

Exercises for Programmers By Brian P. Hogan

Classic Computer Science Problems in Swift: Essential techniques for practicing programmers By David Kopec

Algorithms, Fourth Edition By Robert Sedgewick, Kevin Wayne

[VIDEO] Algorithms: 24-part Lecture Series By Robert Sedgewick / Kevin Wayne

Behavor [32 items]

The Clean Coder By Robert C. Martin

Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability, Third Edition By Steve Krug

The Pragmatic Programmer: From Journeyman to Master By Andrew Hunt, David Thomas

Think Like a Programmer By V. Anton Spraul

Head First Software Development By Dan Pilone, Russ Miles

Coders at Work: Reflections on the Craft of Programming By Peter Seibel

The Phoenix Project By Gene Kim, Kevin Behr, George Spafford

The DevOps Handbook By Gene Kim, Jez Humble, Patrick Debois, John Willis

The Dream Team Nightmare By Portia Tung

Cracking the Tech Career: Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company by Gayle Laakmann McDowell

The Google Résumé: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company by Gayle Laakmann McDowell

Designing Data-Intensive Applications, 1st Edition By Martin Kleppmann

Manage Your Project Portfolio By Johanna Rothman

Manage Your Job Search By Johanna Rothman

Land the Tech Job You Love By Andy Lester

Debug It! By Paul Butcher

Release It!, 2nd Edition By Michael T. Nygard

Practical Programming, 3rd Edition By Jennifer Campbell, Jason Montojo, Paul Gries

Ship it! By Jared Richardson, William A. Gwaltney

Technical Blogging By Antonio Cangiano

101 Design Ingredients to Solve Big Tech Problems By Eewei Chen

New Programmer's Survival Manual By Joshua D. Carter

Real-World Kanban By Mattias Skarin

The Nature of Software Development By Ron Jeffries

The Healthy Programmer By Joe Kutner

Pomodoro Technique Illustrated By Staffan Noteberg

The Passionate Programmer By Chad Fowler

Design It! By Michael Keeling

tmux 2 By Brian P. Hogan

The Five Dysfunctions of a Team: A Leadership Fable By Patrick M. Lencioni

Manage It! By Johanna Rothman

Outsource It! By Nick Krym

Design Patterns [8 items]

Head First Design Patterns By Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra

[VIDEO] Android Design Patterns and Best Practices - Volume 1 By Kyle Mew

Design Patterns: Elements of Reusable Object-Oriented Software By Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Design Patterns Explained: A New Perspective on Object-Oriented Design By Alan Shalloway, James R. Trott

Design Patterns Java™ Workbook By Steven John Metsker

Joy of Patterns: Using Patterns for Enterprise Development, The By Brandon Goldfedder

Java Design Patterns By Vaskaran Sarcar

Design Patterns By Christopher G. Lasater

Good Code [26 items]

[VIDEO] Kotlin for Android & Java Developers: Clean Code on Android By Peter Sommerhoff

[VIDEO] Clean Code By Robert C. Martin

Clean Code By Robert C. Martin

Effective Java, Third Edition By Joshua Bloch

[VIDEO] Clean Code Applied (Clean Coders Video Series): Building a Java Web Application with Software C… By Robert C. Martin / Micah Martin

[VIDEO] Clean Coder (Clean Coders Video Series) By Robert C. Martin

Clean Architecture: A Craftsman's Guide to Software Structure and Design, First Edition By Robert C. Martin

xUnit Test Patterns: Refactoring Test Code By Gerard Meszaros

Code Complete, Second Edition By Steve McConnell

Java™ Puzzlers: Traps, Pitfalls, and Corner Cases By Joshua Bloch, Neal Gafter

Java Concurrency in Practice By Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea

Working Effectively with Legacy Code, First Edition By Michael Feathers

Code: The Hidden Language of Computer Hardware and Software By Charles Petzold

Patterns of Enterprise Application Architecture By Martin Fowler

Analysis Patterns: Reusable Object Models By Martin Fowler

The Developer's Code By Ka Wai Cheung

Explore It! By Elisabeth Hendrickson

Software Design X-Rays By Adam Tornhill

Exercises for Programmers By Brian P. Hogan

Your Code as a Crime Scene By Adam Tornhill

Refactoring: Improving the Design of Existing Code By John Brant, Martin Fowler, Kent Beck, William Opdyke, Don Roberts

Test Driven Development: By Example By Kent Beck

Implementation Patterns By Kent Beck

CODE COMPLETE 2 By Steve McConnell

The Art of Readable Code By Dustin Boswell, Trevor Foucher

Seven Concurrency Models in Seven Weeks By Paul Butcher

Programming Languages [37 items]

Learning RxJava By Thomas Nield

Kotlin in Action By Dmitry Jemerov, Svetlana Isakova

Android Programming: The Big Nerd Ranch Guide, Third Edition By Bill Phillips, Chris Stewart, Kristin Marsicano

Java Programming Interviews Exposed By Noel Markham

iOS Programming: The Big Nerd Ranch Guide, 6th Edition By Christian Keur, Aaron Hillegass

Java: The Complete Reference, 10th Edition By Herbert Schildt

Swift Programming: The Big Nerd Ranch Guide By Matthew Mathias, John Gallagher

JavaScript: The Good Parts Master Class with Douglas Crockford By Douglas Crockford

JavaScript: The Good Parts By Douglas Crockford

Hands-On Machine Learning with Scikit-Learn and TensorFlow By Aurélien Géron

The C Programming Language, Second Edition By Brian W. Kernighan, Dennis M. Ritchie

C++ Primer, Fifth Edition By Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

The C++ Programming Language, Fourth Edition By Bjarne Stroustrup

OCA Java SE 8 Programmer I Exam Guide (Exams 1Z0-808) By Kathy Sierra, Bert Bates

Python for Data Analysis, 2nd Edition By Wes McKinney

Learning Python, 5th Edition By Mark Lutz

Head First Python, 2nd Edition By Paul Barry

The Go Programming Language By Alan A. A. Donovan, Brian W. Kernighan

Professional WordPress: Design and Development, 3rd Edition By Brad Williams, David Damstra, Hal Stern

[VIDEO] Wordpress for Web Development By Mark Hannon

OCP Oracle® Certified Professional Java® SE 8 Programmer II By Jeanne Boyarsky, Scott Selikoff

Head First Java, 2nd Edition By Kathy Sierra, Bert Bates

Developing for Apple Watch, 2nd Edition By Jeff Kelley

The VimL Primer By Benjamin Klein

Seven Mobile Apps in Seven Weeks By Tony Hillerson

Seven More Languages in Seven Weeks By Ian Dees, Frederic Daoud, Jack Moffitt, Bruce Tate

Programming Concurrency on the JVM By Venkat Subramaniam

Language Implementation Patterns By Terence Parr

Serverless Single Page Apps By Ben Rady

Seven Languages in Seven Weeks By Bruce A. Tate

Modern Vim By Drew Neil

Java By Comparison By Simon Harrer, Linus Dietz, Jörg Lenhard

Practical Vim, 2nd Edition By Drew Neil

Head First C By David Griffiths, Dawn Griffiths

Head First Networking By Ryan Benedetti, Al Anderson

Head First Go By Jay McGavren

iOS Swift Game Development Cookbook, 3rd Edition By Paris Buttfield-Addison, Jonathon Manning

Random [6 items]

Head First Algebra By Dan Pilone, Tracey Pilone

Good Math By Mark C. Chu-Carroll

Head First Physics By Heather Lang

Head First Statistics By Dawn Griffiths

Head First Data Analysis By Michael Milton

Head First 2D Geometry By Stray , Dawn Griffiths

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment