Congrats on your decision to make the leap into programming! It is going to be a very busy time over the 3–4 months+. And it may seem crazy to suggest but I think with your background and already being introduced/classes in Java, C++, it’s not too soon to suggest some things I wish I had done earlier in my own programming bootcamp experience. Namely when I started researching job interviews/preparation there seemed to be an unending list of things “to know” ,
related to data structures and algorithms. I wish I had started studying these fundamentals and theory earlier and spread them over my time and not just focused on building and coding projects.
Along with Cracking the Code interview for interview prep, I’ve found Robert Sedgwick’s book Algorithms 4th edition, and videos very useful and accessible(though very detailed and complex in some areas especially at first) going in depth into CS fundamentals — Search, Sort and Graphs, you name it. It will force you to start thinking about space and time complexity. It has real implementations of data structures and algorithms in Java and I think you may already be familiar with the author because Upenn’s syllabuses has his intro book in CS110.
Good luck and looking forward to reading more about your future success on Medium :)
Lectures are pre-recorded and posted online for your convenience. Note that each lecture has a due date; you are…www.cs.princeton.edu