Programming & Scientific Computing · Python & Data Science

Python: Programming Fundamentals and Algorithmic Thinking — Advanced Reference

Public introduction · full guide in Eikos

Introduction

What this guide covers

Introduction Introduction # Software and Computer Engineering

Overview

Topics covered

  • Introduction
  • Fundamentals of Programming and Algorithms
  • Algorithmic Thinking and Asymptotic Complexity
  • 1.1 Mathematical Definition of Asymptotic Notations
  • Properties of Asymptotic Algebra
  • 1.2 Recurrence Resolution: The Master Theorem

Related concepts

Main connections

  • Calculus & differentiation
  • Mean & expected value
  • Linear algebra & matrices
  • Skewness & kurtosis
  • SQL & relational data modeling
  • Preprocessing pipelines & transform recipes

Compatible notation

Mathematical sample in LaTeX

The expression is rendered accessibly, with its LaTeX source preserved below.

𝒪(g(n))={f(n):∃c>0,n0>0As such that0≤f(n)≤c⋅g(n)∀n≥n0}
View LaTeX source\mathcal{O}(g(n)) = \{ f(n) : \exists \, c > 0, n_0 > 0 \text{As such that} 0 \le f(n) \le c \cdot g(n) \quad \forall n \ge n_0 \}