Skip to main content

 Applying algorithmic design and data structure techniques in developing structured programs


            Although I am no pro to this concept during this course I learned the importance of algorithmic design and data structure while developing structure programs. Of course most people know that computers rely on data and some sort of algorithm to operate. Every person's need when it comes to a computer may defer from one another. With that being said you must take into consideration what exactly your needs are when designing a program or even a computer. 

            Data structures are a technological way of organizing and storing data so that you can perform operations more efficiently. Some commonly used data structures are arrays, linked lists, and stacks. Arrays allow a collection of items to be stored at contigious memory locations. Linked lists are s sequential structure that consists of a sequence of items in a linear order linked together. Finally a stack is a last in first out type of storage.

            An algorithm is the process or set of rules that are followed in calculations or problem solving operations needed. Similar to the data structures, algorithms take a divide and conquer approach to problem solving. They approach the problem from a top to bottom technique which breaks the algorithm into smaller fragments that are called modules. There is also a bottom up concept which allows the algorithm to be tested at an individual level. 

        Depending on the type of program you are building or the type of computer you are needing will rely heavily on the data structure and algorithmic design. You will need to take both items into consideration to build the most efficient operating system. If you are going to perform simple operations you are keep to the basics however if your operations are more complex you will need to ensure you are choosing the best processes to complete your tasks. 

Comments

Popular posts from this blog

Installing Java

 How exactly do you install Java into a Windows 11 64-bit computer?  1. First you want to install the Java SE Development Kit 8 (JDK 8) by accessing the link below: Java SE Development Kit Once you arrived to the website you will need to scroll down to the Java SE Development Kit and select the Windows option. 2. Next you will download the 64-bit option by selecting the download. 3. You will be prompted with a pop up that asks you to accept the terms and conditions. (accept the conditions then hit next) 4. You will then continue to select next until the download is complete. 5. Once the download is complete you will follow the next link below to install Netbeans: NetBeans Download 6. Select download to begin the download process as shown below: 7. An icon will appear at the bottom left hand side of the screen.  8. Select the Icon and continue to select next until the download is complete.

Post # 1 - Programming Languages!

 Link to my scratch program!  https://scratch.mit.edu/projects/782382332/ Describe your experience building a program using Scratch. When I first read this assignment, I was completely lost. I went to the scratch website and felt even more confused until I started to navigate around. I then started to realize I was overthinking the entire assignment. Scratch ended up being an extremely easy program to utilize. The click and drop feature is beyond user friendly and then being able to see your work as you go along makes it even easier to make adjustments. The video tutorial helped me understand the program even further. Identify the difficulties that you encountered in Scratch. I honestly did not experience any difficulty when I went into the website and watched the video tutorial. Once I watched the tutorial, I was able to navigate and build my program with ease. Explain how you overcame the difficulties. When I was unsure what a block did, I would add it to the serie...