Tag: theory
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
  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
  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
  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
  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
  10. Changing the Status Quo

    Although I appreciate the value of a traditional liberal arts education, I resisted critiquing the status quo for a long time because I was worried about pissing people off. I don’t worry much about that anymo...Learn More
    NewstheoryHigher EducationProfessorPostmodernismPhiloosphy
  11. The Boo Theory

    Boo “Monsters Inc” In Monsters Inc, a prominent character is Boo. Obviously. However is Boo a main character in Monsters Inc or is Boo the central character in many Pixar and Disney films. There is a theory t...Learn More
  12. What is Falsificationism?

    Falsificationism could be understood as a solution to the problems entailed by the use of inductive reasoning for the construction of genuine scientific knowledge, which was introduced by Karl Popper in the mid...Learn More
    NewstheoryPsychologyResearchMethodSocial Theory