Posts

Showing posts from February, 2024

Newbie to Newbie: Algorithmic Design and Data Structure Techniques

Image
"It's so easy even a dinosaur can do it!" Are you new to the programming world and feeling overwhelmed by the terms "algorithmic design" and "data structures"? Fear not! In this blog post, we'll embark on a journey to demystify these concepts and explore their crucial role in developing structured programs. Algorithms are step-by-step procedures or instructions for solving a problem. Algorithmic design involves devising efficient algorithms to tackle various computational tasks. Data structures are formats for organizing, storing, and managing data. They provide efficient ways to access and manipulate data. Think of algorithms and data structures as the building blocks of programming. Just as a builder carefully selects the right bricks and mortar for constructing a sturdy building, a programmer chooses appropriate algorithms and data structures to craft efficient and reliable software. Certain algorithms and data structures are better suited for s...

Newbie to Newbie: An Introduction to Java Installation

Image
Welcome fellow programmers and future programmers! For this post we are going to cover the basics of Java installation and what Integrated development environment (IDE) tools to use with your Java code. We will also delve into the concepts and features of the object-oriented design principles. Java is a versatile and widely used programming language that forms the backbone of numerous software applications. Whether you are a seasoned developer or just starting, Installing Java is a fundamental step in your journey. Firstly, you will want to visit the official Oracle Java Developer kit (JDK) download page found here: https://www.oracle.com/java/technologies/downloads/ and select the version that is compatible with your Operating System (OS). For me, I am on a windows device so I selected the Windows tab and then found the most recent JDK version to download. Once installed you will need an IDE tool in order to create and run/test your programming code. For me I used NetBeans IDE bu...