Fundamentals-of-Programming-JAVA Exploring the fundamental concepts associated with OOP programming in Java. This includes: String manipulation Statistics Programs (simple, and weighted) Discrete Time simulation Algorithm Development Classes (super classes, inheritance)