[Computer Engineering]
Computer Engineering And Ethical Hacking Resources
A curated catalogue of GitHub repositories containing books, and other resources for computer engineering students.
Interview Resources
davidhampgonsalves/interview-resources - Long list of resources for preparing for technical computer engineering interviews.
Awesome YouTube Channels
benthecoder/yt-channels-DS-AI-ML-CS - A comprehensive list of +180 YouTube Channels (in no particular order) for Data Science, Data Engineering, Machine Learning, Deep Learning, Artificial Intelligence, Computer Science, programming, software engineering, and more!
Articles from the Web
Good practices
- Caring about coding
- Code Reusability and Functional Programming
- Healthy Coding Practices
- The Boy Scout Rule in Coding
- Solve It Once
Software Design, Principles, Patterns and Arquitectures
- Atomic Design: Getting Started
- Clojure Design Patterns
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
- A Brief Intro to Clean Architecture, Clean DDD, and CQRS
- The S.O.L.I.D Principles in Pictures
- Resiliency Patterns
- The Interface Segregation Principle
System Architectures
- Saga pattern for microservices
- Designing Even Larger Applications
- Cell-Based Architecture: A New Decentralized Approach for Cloud Native Patterns
Curiosities
Free learning platforms or resources
- Free Code Camp
- Learn CSS by playing
- Dive into Deep Learning
- AWS Twitch account
- Learn building for the modern web
- 30 seconds of knowledge extension
- Build Your Own X
- Free Programming Books
- Oh My Zsh
- Coding Interview University
- Gitignore templates
- System Design Primer
- Public APIs
- The Art of Command Line
- JavaScript Algorithms and Data Structures
- Developer Roadmap
Coding challenge platforms
- Codewars
- CodinGame
- HackerRank
- LeetCode
- InterviewCake
- Coderbyte
- CodeFights
- TopCoder
- CodeChef
- Geeksforgeeks
Books
- Free Programming Books
- Packtpub daily free book
- Google Site Reliability Engineering
- Category Theory for Programmers
Awesome Resources For Learning Ethical Hacking & Pentesting
A collection of some best resources about Hacking & Penetration Testing to make you learn faster! Let’s make it the best resource repository for our community.
Books
- The Hacker Playbook 2: Practical Guide To Penetration Testing
- The Basics of Hacking and Penetration Testing, Second Edition: Ethical Hacking and Penetration Testing Made Easy
- Breaking into Information Security: Learning the Ropes 101
- Penetration Testing: A Hands-On Introduction to Hacking
- Social Engineering: The Art of Human Hacking
- Hacking: The Art of Exploitation, 2nd Edition
- Web Hacking 101
- OWASP Testing Guide (A must read for web application developers and penetration testers)
- The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws
- The Basics of Web Hacking: Tools and Techniques to Attack the Web
Online learning Platforms to Sharpen Your Skills
- CTF Hacker101 - The Hacker101 CTF is a game designed to let you learn to hack in a safe, rewarding environment. Hacker101 is a free educational site for hackers.
- Hack The Box :: Penetration Testing Labs - An online platform to test and advance your skills in penetration testing and cyber security. Join today and start training in our online labs.
- TryHackMe - TryHackMe is an online platform that teaches cyber security through short, gamified real-world labs.
- CTF365 - An account based ctf site, awarded by Kaspersky, MIT, T-Mobile.
- Backdoor - Pen testing labs that have a space for beginners, a practice arena and various competitions, account required.
- Hack.me - Lets you build/host/attack vulnerable web apps.
- CTFLearn - An account-based ctf site, where users can go in and solve a range of challenges.
- OWASP Vulnerable Web Applications Directory Project (Online) - List of online available vulnerable applications for learning purposes.
- Pentestit labs - Hands-on Pentesting Labs (OSCP style)
- Root-me.org - Hundreds of challenges are available to train yourself in different and not simulated environments
- Vulnhub.com - Vulnerable By Design VMs for practical ‘hands-on’ experience in digital security
- Windows / Linux Local Privilege Escalation Workshop - Practice your Linux and Windows privilege escalation.
- Hacking Articles - CTF Breif Write up collection with a lot of screenshots good for beggainers.
- Rafay Hacking Articles, a great blog - Write up collections by Rafay Baloch.
- PentesterLab - 20$ signature, complete content basic to write exploits, web, android.
- CyberSec WTF- Emulated web pentesting challenges from bounty write-ups
Off-Line learning Platforms to Sharpen Your Skills
- Damn Vulnerable Xebia Training Environment - Docker Container including several vurnerable web applications (DVWA,DVWServices, DVWSockets, WebGoat, Juiceshop, Railsgoat, django.NV, Buggy Bank, Mutilidae II and more)
- OWASP Vulnerable Web Applications Directory Project (Offline) - List of offline available vulnerable applications for learning purposes.
Linux Penetration Testing OS
- Kali - the infamous pentesting distro from the folks at Offensive Security
- Parrot - Debian includes full portable lab for security, DFIR, and development
- Android Tamer - Android Tamer is a Virtual / Live Platform for Android Security professionals.
- BlackArch - Arch Linux based pentesting distro, compatible with Arch installs
- LionSec Linux - pentesting OS based on Ubuntu
Written by
Neeraj Adhav
on
on