Data Science, Software Development, Programming, Books, Data Structures.
Computer Science (Introduction to CS) by G. Michael Schneider and Judith Gersting Disclaimer: This was a textbook I used for class at Columbia. There may be other ones but I thought this provided a good foundation. Algorithms and Data Structures Data Structures and Algorithms Made Easy: Data