~/talk

Data Structures: A learning journey

Talkat PyCon AU 2025 · 2025-09-12..09-16· [python]
name:Izy Hogan
links:none on file
slides:none on file

Builds a skip list implemented skip list in Python from scratch, starting with a custom linked list and about ~70–80 methods across node, iterator/position and container classes. Uses coin flips for probabilistic promotion, dunder methods, recursion and exceptions. Claims average search time search average O(log n) vs linked list O(n). Tests are ad hoc so methods mostly work for small lists but printing and some behaviors break past ~10 elements. Also implements a hashet for practice and considers a red black binary tree next.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Why this talk
  3. 3:15Skip list discovery
  4. 4:58Linked lists explained
  5. 7:04Skip lists and fast lanes
  6. 8:51Skip lists and binary search
  7. 10:36Big O notation explained
  8. 13:05Coding skip list from scratch
  9. 17:41Hash sets in Python
  10. 19:29Skip list challenges
  11. 21:37Python dunder methods
  12. 23:03Conclusion
  13. 24:47Audience questions and answers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.