Homepage
Sign in
Get started
Exploring the basics of computer science, every Monday, for a year.
Fundamentals
Data Structures
Algorithms
Theory in Practice
Follow
Latest basecs stories
A Most Perfect Union: Just-In-Time Compilers
A Most Perfect Union: Just-In-Time Compilers
The world of computer science always seems to come down to tradeoffs. Sometimes, we’re forced to choose between two data structures…
Vaidehi Joshi
Dec 30, 2017
A Deeper Inspection Into Compilation And Interpretation
A Deeper Inspection Into Compilation And Interpretation
There is perhaps nothing more satisfying than seeing the pieces of a puzzle come together. This is the case for actual puzzles, which I am…
Vaidehi Joshi
Dec 13, 2017
Leveling Up One’s Parsing Game With ASTs
Leveling Up One’s Parsing Game With ASTs
Before I started on this journey of trying to learn computer science, there were certain terms and phrases that made me want to run the…
Vaidehi Joshi
Dec 4, 2017
Reading Code Right, With Some Help From The Lexer
Reading Code Right, With Some Help From The Lexer
Software is all about logic. Programming has garnered a reputation of being a field that is heavy on the math and crazy equations. And…
Vaidehi Joshi
Nov 27, 2017
Grammatically Rooting Oneself With Parse Trees
Grammatically Rooting Oneself With Parse Trees
Thinking about all of the abstractions that surround us in the world of technology can sometimes be overwhelming. This is particularly true…
Vaidehi Joshi
Nov 20, 2017
Speeding Up The Traveling Salesman Using Dynamic Programming
Speeding Up The Traveling Salesman Using Dynamic Programming
A large part of what makes computer science hard is that it can be hard to know where to start when it comes to solving a difficult…
Vaidehi Joshi
Nov 13, 2017
The Trials And Tribulations Of The Traveling Salesman
The Trials And Tribulations Of The Traveling Salesman
As we dive deeper and deeper into the world of computer science, one thing starts to become very clear, very quickly: some problems seem to…
Vaidehi Joshi
Nov 6, 2017
Trending
Trying to Understand Tries
Trying to Understand Tries
In every installment of this series, we’ve tried to understand and dig deep into the tradeoffs of the things that we’re learning about.
Vaidehi Joshi
Jul 31, 2017
Finding The Shortest Path, With A Little Help From Dijkstra
Vaidehi Joshi
A Gentle Introduction To Graph Theory
Vaidehi Joshi
Breaking Down Breadth-First Search
Vaidehi Joshi
From Theory To Practice: Representing Graphs
Vaidehi Joshi
What’s a Linked List, Anyway? [Part 1]
Vaidehi Joshi
Less Repetition, More Dynamic Programming
Vaidehi Joshi
About basecs
Latest Stories
Archive
About Medium
Terms
Privacy