Object Oriented Programming

Object Oriented Programming: A curated set of resources

Object Oriented Programming or OOP is a particular way of programming that leverage the concept of Classes and Objects and the following 4 paradigms Abstraction: a process where you show only “relevant” data and “hide” unnecessary details of an object from the user. Encapsulation: a practice that bind the data with the code that manipulates…

Neural Networks, machine learning

Neural Networks: A Collection of YouTube Videos for Learning the Basics

I found more and more students asking me about neural networks and in this post I am pointing you to 4 YouTube video that can kick start your learning of this technology or simply satisfy your curiosity. Practical applications are more complex that the classical example mentioned in this videos. Nevertheless learning how to recognize…

Developing UML Diagrams

This is a curated collection of resources for becoming familiar with UML diagrams. In particular with Use Case Diagrams, Class Diagrams and Sequence diagrams. In 1997 UML was adopted as a standard by the Object Management Group (OMG), and has been managed by this organization ever since. In 2005 UML was also published by the…