Computer Science

Notes on coding, programming, software design and architecture.


Functional Programming

Definition of Functional programming |
with examples in Python

Functional Programming Patterns |

Programming languages
Software Design

Gang of Four (23 OOP patterns) |

Metaprogramming |

OOP terminology |

Software Architectures |

Data structures |

Antipatterns |

Theoretical computer science

Theory of computation |

Overview of IT-related terminology |

Why Python is de-facto standard in Data Science |