Software Development and Systems Engineering Algorithms - For problem solving Automation Systems - For software engineering using OOP architecture