Learning Lua Step-By-Step (Part 3)

This entry is part 4 of 5 in the series Learning Lua Step-By-Step

Learn how Lua’s versatile data structures, including tables, arrays, and dictionaries, empower developers to efficiently organize and manipulate data. Explore tutorials, books, and online courses to deepen your understanding and master these essential concepts in Lua programming.

Is Software Development An Engineering Discipline, Science, or Craft? We Ask ChatGPT!

Discover the intricate balance between theory and practice in software development. This analysis explores the intersection of software development with science, engineering, and trade craft disciplines. Gain insights into the empirical nature, problem-solving approaches, and tools used in this hybrid discipline.

Introduction to Algorithms with Dart

Once a novice developer learns the basic syntax of their programming language, and begins writing anything more than simple hello-world type apps, they start to encounter problems. At first, these problems seem daunting. To find answers, they usually start hitting the various software development forums and social sites where their kindred spirits tend to congregate

Design Patterns In Dart – Part 2

This entry is part 1 of 2 in the series Design Patterns In Dart

The Singleton Pattern From time to time you’ll find you need to ensure that your code creates only a single instance of a class. This often occurs in hardware drivers or certain OS sub-systems. It’s not a feature you need often but, when you need it, you really need it! The singleton pattern is one

An Introduction to Graph Algorithms

An Introduction to Graph Algorithms
This entry is part 1 of 1 in the series An Introduction to Graph Algorithms

This post marks the first in a series of posts I will complete on graph algorithms. The code will be python however, I will write the code very verbosely so it will be easily ported to your favorite programming language. I will assume you have some programming skills but are still a novice or that

Graph Walking Made Easy!

Newbie Developers, especially those who are self-taught, often struggle with graph algorithms. I recently helped a young man on slack get a handle on the subject and I thought I would share my insights with those of you who lack the ability to write breadth-first search (BFS) and depth-first search (DFS) algorithms from scratch. Knowing