Welcome to my self-study plan repository! This repository documents my journey in learning various subjects related to information security and computer science. Here, you'll find resources, project ideas, and progress updates.
- Books:
- "Python Crash Course" by Eric Matthes
- "Automate the Boring Stuff with Python" by Al Sweigart
- Online Courses:
- Books:
- "The Linux Command Line" by William Shotts
- "How Linux Works" by Brian Ward
- Online Courses:
- Books:
- "Eloquent JavaScript" by Marijn Haverbeke
- "You Don't Know JS" series by Kyle Simpson
- Online Courses:
- Books:
- "The C Programming Language" by Brian W. Kernighan and Dennis M. Ritchie
- "Head First C" by David Griffiths and Dawn Griffiths
- Online Courses:
- Books:
- "The Web Application Hacker's Handbook" by Dafydd Stuttard and Marcus Pinto
- "Metasploit: The Penetration Tester's Guide" by David Kennedy et al.
- Online Courses:
- Books:
- "Healthcare Information Security and Privacy" by Sean Murphy
- "Security and Privacy in Healthcare" by Bernard Peter Robichau
- Online Courses:
- Books:
- "Sophie's World" by Jostein Gaarder
- "Meditations" by Marcus Aurelius
- Online Courses:
- Books:
- "A Mathematician's Apology" by G. H. Hardy
- "Introduction to Algorithms" by Thomas H. Cormen et al.
- Online Courses:
- Infosec:
- Conduct a penetration test on a web application
- Set up a home lab for practicing attacks and defenses
- Python:
- Build a web scraper
- Create a REST API
- Linux:
- Set up a home server
- Automate tasks with shell scripts
- JavaScript:
- Build a single-page application
- Create a browser extension
- C:
- Develop a simple operating system
- Create a networked application
- "Clean Code" by Robert C. Martin
- "The Pragmatic Programmer" by Andrew Hunt and David Thomas
- "Code Complete" by Steve McConnell
- Short-term Goals:
- Complete introductory courses in Python and Linux
- Finish reading "Python Crash Course" and "The Linux Command Line"
- Long-term Goals:
- Build a comprehensive portfolio of projects
- Obtain relevant certifications in infosec and healthcare infosec
- Regularly contribute to open-source projects
Maintaining a healthy balance is essential for productivity and well-being. My plan includes:
- Workout Routine:
- Daily exercise (e.g., running, weightlifting, yoga)
- Regular breaks during study sessions
- Focus Techniques:
- Use of Pomodoro timers to manage study sessions
- Meditation and mindfulness practices
Feel free to follow my journey and contribute to this repository with suggestions or improvements.