Tag: theory
Total: 9 Posts
Posts of Tag: theory
  1. 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 More
    Algorithmmathsaicomputer sciencetheory
  2. 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 More
    PythonMachine Learningdata scienceartificial intelligencenumpytheory
  3. 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 More
    PythonMachine Learningscikit-learndata scienceartificial intelligencenumpytheory
  4. 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 More
    PythonDesigndesign patternstheory
  5. 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 More
    PythonAlgorithmtheory
  6. 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 More
    theory
  7. 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 More
    PythonAlgorithmSortingtheory
  8. 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 More
    Programmingexplainedtheory
  9. 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 More
    Algorithmtheory