The Art of ARM Assembly, Volume 1
Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.
Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.
The second edition of this bestselling introduction to the Linux operating system for hackers and penetration testers has been fully updated and revised, covering the latest version of Kali.
Power up your Windows security skills with expert guidance, in-depth technical insights, and lots of real-world vulnerability examples.
Learn how to build a web app that can monitor millions of posts across social media to chart public opinion in real time.
Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.
A one-stop-shop for all the math you should have learned for your programming career.
Demystifies the explosion of artificial intelligence by explaining what AI really does "under the hood".
Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.
Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required.
A holistic, end-to-end guide to DIY electronics full of tips and strategies developed by a renowned expert and designed to answer every conceivable question.