- Permutation and Combination
- Java Cheatsheet - Edureka
- Java Cheatsheet
- Java Exception Handling - Edureka
- Numpy | Python - Datacamp
- Probability
- SciKitLearn - Edureka
- Conda - Anaconda
- AWS Pentesting with Kali Linux - Packt
- Secrets of Professional Hackers - The Knightmare
- Security in Computing - Charles Pfleeger
- Violent Python - A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers - TJ. O'Connor
- The Basics of Hacking and Pentesting - Patrick Engebretson
- Sandworm - Andy Greenberg
- Algorithms Notes For Professionals
- Analysis of Algorithms _ An Active Learning Approach
- Cracking Coding Interview
- Data Structure and Algorithm in Python - Wiley
- Data Structure and Algorithm in Python - Springer
- Data Structures_ A Pseudocode Approach with C, Second Edition
- Grokking Algorithms
- Guide to Competitive Programming Learning and improving Algorithms through Contests
- How to approach any coding question
- Learning Algorithms Through Programming
- Reinforcement Learning draft 2017