NEXT MEETUP · NOV 2026 · Platform Innovation Centre — confirm your spot
Data Structures Explained With a Classroom: Pedro Barbiero at CBRT
Stories

Data Structures Explained With a Classroom: Pedro Barbiero at CBRT

🎙️ Pedro Barbiero

Pedro Barbiero turned arrays, linked lists, trees and graphs into a classroom full of students, at a night that also brought big news for CBRT in 2026.

The October 2025 edition of Calgary BR Tech took place on October 27th at the Platform Innovation Centre, and it opened with some good news before the talk had even started. Platform Calgary had confirmed, just the Friday before, that it would sponsor the community again in 2026, and with that came a bigger change: starting next year, CBRT meetups would move from every two months to every month.

The evening also had a new sponsor in the room. Rodrigo, from Gaia Construction, introduced the company, a residential and commercial finishing business (painting, drywall, flooring, ceilings, facades) that had been operating in Calgary for about a year and a half, and which covered the coffee for the night. Paula, an engineering manager in the Canadian financial sector, also took the microphone to share some giveaways, introduce the colleagues she had brought along and invite anyone curious about opportunities at her company to connect.

Data structures, one classroom at a time

Then it was Pedro Barbiero’s turn. Pedro, a backend developer in Calgary, set himself a clear challenge: explain data structures in a way that people outside tech could follow too.

His device for the whole talk was a school. The computer was the building, each running application a classroom, and every chair an addressable slot in memory. From there, Pedro walked the audience through the essentials:

  • Big O notation, illustrated by finding the tallest person in a room of 30;
  • Pointers, as pointing at a chair rather than at whoever happens to be sitting in it;
  • Arrays, and why most languages start counting at zero;
  • Linked lists, hash maps, stacks and queues, each with its own classroom scenario;
  • Trees and graphs, including how balanced trees sit behind database indexes, and why reads usually matter more than writes.

The code examples were in C, chosen precisely because it makes memory addresses visible.

Questions, and a few laughs

The Q&A opened with a practical question: which language would he recommend for practicing algorithms? Pedro said C is great for understanding what happens under the hood, but for LeetCode-style practice he’d go with Python for its simple syntax. As for a language he wouldn’t recommend, he told the story of a statistician friend who works in R, where arrays start at one, which got a good laugh from the room.

When the questions slowed down, Pedro joked that his presentation must have been so bad nobody had understood anything. One attendee came to his defence with a comment instead: graphs, the part that had made the room go “now it got complicated”, are really everything that came before combined, and something everyone uses daily, from social connections to the vector relationships behind artificial intelligence.

Networking and an open invitation

To close, Anderson thanked Platform Calgary and Gaia Construction, shared stories of people who found jobs through connections made at CBRT, and invited anyone interested to help organize the community or to claim a speaking slot on the 2026 calendar, which was open from January to December. Then the stream ended and the networking began.

Watch the full recording below.

▶ Watch the recording

Watch on YouTube →
Tags: data-structures software-engineering algorithms

// powered by

Platform Calgary

Venue & Innovation Ecosystem

Platform Calgary

Home to 400+ startups and 120 partners — our monthly host at the Platform Innovation Centre.

Neo Omni

Technology Sponsor

Neo Omni

Backing the tools and tech that keep CBRT running.