- Learn Software by Books - A meetup lead by Raymond Gan, Sundays, 7pm-10pm PST (http://www.meetup.com/software-books/about/).
- Sedgewick, R. & Wayne, K. (2008). Introduction to Programming in Java: An Interdisciplinary Approach. Addison-Wesley.
- McDowell, Gayle Laakmann (2016). Cracking the Coding Interview - 6th Ed.
- Interview Kickstarter
- YouTube:
- Lalitha Natraj Channel - https://www.youtube.com/channel/UCNsGQ_oLlH89HoKd5uyoAEQ
- Khan Academy-https://www.khanacademy.org/computing/computer-science/algorithms