Swizec Teller discusses his theory-heavy computer science education in Slovenia and how it provided valuable foundational knowledge for software development. The conversation covers the practical applications of theoretical concepts like automata theory, data structures, and computational complexity in real-world programming. Key topics include the benefits of formal CS education versus self-teaching, why NoSQL databases are often unnecessary, the challenges of building analytics services, and how theoretical knowledge helps recognize problem patterns and choose appropriate solutions.

6 Comments

Sort: