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.

8622 Articles

Brute-force to begin with

The traveling salesman in our example problem has it pretty lucky — he only…

Boomi Nathan

The Trials And Tribulations Of The Traveling Salesman

Aswe dive deeper and deeper into the world of computer science, one…

Boomi Nathan

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