Software Related Books
Read
Java Software Solutions

My Notes
Almost finished the book, was doing it for my java course this semester, even a middle schooler can read and work through this book