Do I need interview experience?
Not at all. No previous LeetCode or technical interview experience is required.
A hands-on technical interview workshop connecting mathematical reasoning to algorithms, data structures, and the art of solving unfamiliar problems.
Check every pair.
Remember what you've seen.
Same problem. Better idea. That's what we're here for.
Mathematical thinking equips you with the toolset to recognize structure, reason rigourously and probe the validity of your ideas. Technical intervews, however, ask something different of you: they ask you to translate that thinking into efficient code, often under the clock.
This workshop is about bridging that gap. Not memorizing hundreds of solutions, but understanding the recurring ideas that make unfamiliar problems approachable.
Each session connects an algorithmic pattern to a mathematical idea you may already know. Select a session to see what's inside.
Big-O notation, time–space tradeoffs, arrays, sets, hash maps, and the difference between brute-force and optimized approaches.
Fixed and variable windows, two-pointer methods, prefix sums, and invariant-based reasoning for efficient sequential problems.
Sorting, binary search on values and feasible answers, monotone predicates, and greedy reasoning.
Recursive calls, tree traversals, adjacency structures, depth-first and breadth-first search, connected components, and cycle avoidance.
Optimal substructure, overlapping subproblems, memoization, tabulation, state design, and greedy versus dynamic programming.
Heaps, top-k selection, Quickselect, partial sorting, geometric distances, and runtime comparisons.
Put everything together in a friendly team-based coding competition. You'll work with 2–4 students to solve an unseen problem, test your approach, and explain your reasoning.
# Your team. An unseen problem.
def solve(problem):
idea = understand(problem)
plan = design(idea)
result = implement(plan)
return test(result)
# See how much you've improved.
Not at all. No previous LeetCode or technical interview experience is required.
Demonstrations are planned in Python, but you're welcome to work in your preferred language.
Graduate and undergraduate students in applied mathematics and related fields, especially those exploring quantitative research, data science, scientific computing, or software roles.
Optional practice problems and a short implementation challenge after each session. No heavy extra workload.
Each proposed 90-minute meeting combines a conceptual lesson, collaborative problem solving, and discussion of solutions and complexity.
The series is planned for Spring 2027. Exact dates, location, and participation details will be announced once confirmed.
Interested in participating, have a question or an idea of what we should do? Send me a note.
Email Me ↗