Home Overview
Post
Cancel

Overview

The information here is written by me (an inexperienced person), so take everything with a grain of salt. That goes for anything you see on the internet, but I’m just making sure.

Data Structures

Array

Array

Sorted Array

Priority Queue

Stack

Queue

Tree

Search Tree

Binary Tree
Trie
B Tree

Heap

Paradigms

Object-Oriented Programming (OOP)

  • Encapsulation
    • Class / Instance
    • Access Control
      • Public
      • Private
      • Protected
  • Inheritance
    • Superclass / Subclass
    • Prototypes
  • Polymorphism
    • On Methods (Ad hoc)
      • Overloading
    • On Classes (Inclusion)
      • Subtyping
        • Abstract
        • Virtual
      • Duck Typing
    • On Instances (Parametric)
      • Templates

Functional Programming (FP)

Patterns

MVC

Models

Views

Controllers

This post is licensed under CC BY 4.0 by the author.
Contents