Boomi Nathan

J. BoomiNathan is a writer at SenseCentral who specializes in making tech easy to understand. He covers mobile apps, software, troubleshooting, and step-by-step tutorials designed for real people—not just experts. His articles blend clear explanations with practical tips so readers can solve problems faster and make smarter digital choices. He enjoys breaking down complicated tools into simple, usable steps.

7640 Articles

Dynamic programming to the salesman’s rescue

Now that we’ve identified our overlapping and recurring subproblems, there’s only one…

Boomi Nathan

Turning TSP on its head

If we look at our top down methodology from last week, we’ll see…

Boomi Nathan

Speeding Up The Traveling Salesman Using Dynamic Programming

Alarge part of what makes computer science hard is that it can…

Boomi Nathan

A token of my affection (for my parser)

If ambiguity is the root of all parse tree evil, then clarity…

Boomi Nathan

Parsing expressions like it’s our job

Okay, so we now know how to diagram and parse an English…

Boomi Nathan

Grammatically Rooting Oneself With Parse Trees

Thinking about all of the abstractions that surround us in the world…

Boomi Nathan

Evaluating the important parts

Once we’ve finished scanning our source text and identified our lexemes, we’ll…

Boomi Nathan

Reading Code Right, With Some Help From The Lexer

Software is all about logic. Programming has garnered a reputation of being…

Boomi Nathan

Anatomy of an AST

Now that we know that the abstract syntax tree is important (but…

Boomi Nathan

Condensing one tree into another

Okay, so now we have two trees to keep straight in our…

Boomi Nathan