Computer Programming

Bunyan, K. (2015). Build an HTML5 game: A developer’s guide with CSS3 and JavaScript. San Francisco, CA: No Starch Press.

Cano, N. (2016). Game hacking: Developing autonomous bots for online games. San Francisco, CA: No Starch Press.

Cone, M. (2013). Master your Mac: Simple ways to tweak, customize, and secure OS X. San Francisco, CA: No Starch Press.

Davies, T. M. (2016). The book of R: A first course in programming and statistics. San Francisco, CA: No Starch Press.

Felleisen, M., Horn, D. V., Barski, C. et al. (2013). Realm of Racket: Learn to program, one game at a time! San Francisco, CA: No Starch Press.

Forshaw, J. (2017). Attacking network protocols. San Francisco, CA: No Starch Press.

Grant, R. (with Bull, P.). (2012). Ubuntu made easy: A project-based introduction to Linux. San Francisco, CA: No Starch Press.

Hansteen, P. N. M. (2014). The book of PF: A no-nonsense guide to the OpenBSD firewall (3rd ed.). San Francisco, CA: No Starch Press.

Kubica, J. (2016). Search: A tale of algorithms, computation, and conspiracy. San Francisco, CA: No Starch Press.

Marji, M. (2014). Learn to program with Scratch: A visual introduction to programming with art, science, math, and games. San Francisco, CA: No Starch Press.

Monk, S. (2016). Maker’s guide to the zombie apocalypse: Defend your base with simple circuits, Arduino, and Raspberry Pi. San Francisco, CA: No Starch Press.

Morgan, N. (2015). JavaScript for kids: A playful introduction to programming. San Francisco, CA: No Starch Press.

Murray, J. W. (n.d.). 2D Unity: Your first game from start to finish. San Francisco, CA: No Starch Press.

Nikkel, B. (2016). Practical forensic imaging: Securing digital evidence with Linux tools. San Francisco, CA: No Starch Press.

Payne, B. (2015). Teach your kids to code: A parent-friendly guide to Python programming. San Francisco, CA: No Starch Press.

Perry, B. (2017). Gray hat C#: A hacker’s guide to creating and automating security tools. San Francisco, CA: No Starch Press.

Richardson, C. (2016). Learn to program with Minecraft: Transform your world with the power of Python. San Francisco, CA: No Starch Press.

Saha, A. (2015). Doing math with Python: Use programming to explore algebra, statistics, calculus, and more! San Francisco, CA: No Starch Press.

Sanders, C. (2017). Practical packet analysis: Using Wireshark to solve real-world network problems (3rd ed.). San Francisco, CA: No Starch Press.

Shibuya, M. (2017). The manga guide to microprocessors. San Francisco, CA: No Starch Press.

Simonds, B. (2013). Blender master class: A hands-on guide to modeling, sculpting, materials, and rendering. San Francisco, CA: No Starch Press.

Sweigart, A. (2016). Invent your own computer games with Python (4th ed.). San Francisco, CA: No Starch Press.

Taylor, D., & Perry, B. (2016). Wicked cool shell scripts: 101 scripts for Linux, OS X, and UNIX systems (2nd ed.). San Francisco, CA: No Starch Press.

Venkitachalam, M. (2015). Python playground: Geeky weekend projects for the curious programmer. San Francisco, CA: No Starch Press.

Ward, B. (2015). How Linux works: What every superuser should know (2nd ed.). San Francisco, CA: No Starch Press.

Weidman, G. (2014). Penetration Testing: A hands-on introduction to hacking. San Francisco, CA: No Starch Press.

Weinstein, E. (2015). Ruby wizardry: An introduction to programming for kids. San Francisco, CA: No Starch Press.