Introduction We’ll start with an overview of how machine learning models work and how they are used. Your cousin has made millions of dollars speculating on real… Read more “Intro Into ML”
Introduction to Design Patterns
Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects. The… Read more “Introduction to Design Patterns”
Sorting Introduction
Today we talk about one of the most important topics in algorithms which is sorting. Sorting algorithm specifies the way to arrange data in a particular order.… Read more “Sorting Introduction”
Principle#1(SRP)
Principle#1: The single responsibility Principle. “A class should have one, and only one, reason to change.”Defined by Robert C. Martin in his book Agile Software Development, Principles. This… Read more “Principle#1(SRP)”
Programming VS Scripting
We must know that scripting languages are different from programming languages in some points I found it through internet I think it is very useful: programming: 1-Definition:is… Read more “Programming VS Scripting”
SQL Introduction
Before we talk about SQL we will know some terminology like 1-RDBMS :Relational Database Management System . The data inRDBMS is stored in database objects called tables. 2-Table… Read more “SQL Introduction”
Principle#0(DRY)
At first i want to talk about why we need design principles?? The answer will be: A design principle is a basic tool or techique that can… Read more “Principle#0(DRY)”
Principle#2(OCP)
*The open-closed principle (OCP):- We can declare it as (classes should be open for extension and closed for modification). This all about allowing change,but doing it… Read more “Principle#2(OCP)”