**Tag:**theory

**Total:**9 Posts

Posts of Tag: theory

## Graph Theory and Graph-Related Algorithm's Theory and Implementation

Introduction Graphs are a convenient way to store certain types of data. The concept was "stolen" from mathematics and appropriated for the needs of computer science. There are several ways in which we can desc...Learn MoreAlgorithmmathsaicomputer sciencetheory## Self-Organizing Maps: Theory and Implementation in Python with NumPy

Introduction In this guide, we'll be taking a look at an unsupervised learning model, known as a Self-Organizing Map (SOM), as well as its implementation in Python. We'll be using an RGB Color example to train ...Learn MorePythonMachine Learningdata scienceartificial intelligencenumpytheory## Random Projection: Theory and Implementation in Python with Scikit-Learn

Introduction This guide is an in-depth introduction to an unsupervised dimensionality reduction technique called Random Projections. A Random Projection can be used to reduce the complexity and size of data, ma...Learn MorePythonMachine Learningscikit-learndata scienceartificial intelligencenumpytheory## Observer Design Pattern in Python

Introduction Software Design Patterns help accelerate the development process by providing a reusable blueprint for your code to solve a particular problem. We follow Design Patterns to write generalized, reusa...Learn MorePythonDesigndesign patternstheory## Borůvka's Algorithm in Python - Theory and Implementation

Borůvka's Algorithm in Python - Theory and Implementation Introduction Borůvka's Algorithm is a greedy algorithm published by Otakar Borůvka, a Czech mathematician best known for his work in graph theory. Its m...Learn MorePythonAlgorithmtheory## Theory of Computation: Finite State Machines

Theory of Computation: Finite State Machines Introduction A Finite State Machine is a model of computation, i.e. a conceptual tool to design systems. It processes a sequence of inputs that changes the state of ...Learn Moretheory## Selection Sort in Python

Selection Sort in Python Introduction Sorting, although a basic operation, is one of the most important operations a computer should perform. It is a building block in many other algorithms and procedures, such...Learn MorePythonAlgorithmSortingtheory## Programming Language Processors

Programming Language Processors Introduction Nowadays, most programs are written in a high-level language such as C, Java, or Python. These languages are designed more for people, rather than machines, by hidin...Learn MoreProgrammingexplainedtheory## Mathematical Proof of Algorithm Correctness and Efficiency

Mathematical Proof of Algorithm Correctness and Efficiency Introduction When designing a completely new algorithm, a very thorough analysis of its correctness and efficiency is needed. The last thing you would ...Learn MoreAlgorithmtheory