Algorithm Bootcamp

Introduction

Unlike others, this (free) bootcamp is for people who already know how to program, but want to learn more about algorithms and data structures. Most materials covered here are intermediate to advanced.

See Philosophy and Introduction

How to Join?

  • Join our Discord channel
  • If you wish to be invited to regular Zoom webinars, please register here

Schedule

We conduct regular Zoom webinars every

  • Saturday 07:00 WIB: new concepts + assignments
  • Wednesday 19:30 WIB: assignments solution

Agendas

This is sorted by latest, if you wish to learn from the beginning, please start from the oldest one

3. Recursion and Tree

2. Bitmap, Queue, and Stack

1. Bloom Filter, Cryptographic Hash, and Hash Table

0. Big O Notation, Set, and Hash Function

Planned

  • Dynamic Programming, Greedy
  • BFS, Maze Generator
  • Interpreter Design
  • Union Disjoint Set, Heap, Fenwick Tree
Back to top