Posts

Algorithmic Design and Data Structure Techniques

When it comes to developing structured programs understanding and applying algorithmic design and data structure techniques is crucial. These techniques help in organizing and manipulating data efficiently, leading to more robust and scalable programs in this post, we will explore how to apply these techniques and discuss the importance of choosing appropriate algorithms and data structures for different scenarios. Algorithmic design involves creating step-by-step instructions to solve a specific problem, while data structures refer to organizing and managing data in a program. The choice of algorithms and data structures significantly impacts the performance and efficiency of the program. Are some algorithms and data structure designs better than others? Yes, certain algorithms and data structure designs are more suitable for specific scenarios. The effectiveness of an algorithm or data structure depends on factors such as time complexity, space complexity, and the specific requiremen...

Newbie to Java

Hi there is Relon again here to give new users to Java a quick run through of how to get started using Java and getting comfortable by creating a simple project. I know when I started I was definitely a bit afraid to start my Java class as I haven't coded in a very long time but for any newbie starting you will want to visit the Java tutorials website  https://docs.oracle.com/javase/tutorial/index.html  in order to download Java to your computer. Once the page is opened you will look for a box in the lower right hand portion of the webpage that should be labeled Software, in the box it should say Java Development Kit and will link you to the Java downloads page. On the download page you will navigate to your operating system, I installed windows and used the non-compressed option and that the option I would recommend for newbies.  After the download is completed then the user should navigate back to the Java tutorials page above and open the "Getting Started" link near th...

Tech Topic Connection

Computer systems are of the utmost importance in today's society and as time passes most people do not realize how quickly computers improve due to hardware improvements. The textbook Computing technology for all explains this defining Moore Law as, "Since the invention of the IC around 1960, IC's have doubled in circuit capacity about every 1.5 or 2 years" (Vahid, F., & Lysecky, S, 2019). Due to these doubling computers have seen hardware improvements every 2 years which has led to computers being the size of an entire room in the 1940's to computers being small enough to fit in a person's lap today. Computer hardware is an integral part of history but one point that is overlooked is programming where early computers where limited to simple programming due to the hardware limitations its explained here, "Early programmers entered a program into a computer as 0's and 1's by manually connecting wires or configuring switches. The currently runni...

Network Security

Network security is a battle that computer users have fought since the advent of personal PC’s and data sharing over the internet and continues to be important to this day as companies gather large databases of customer data and people store more information on personal devices.  In the book Internet of Things Security: Fundamentals, Techniques and Applications it explained “Since its evolution, the smart devices of the IoT framework have been efficiently delivering their operations. But they also face certain threats to users and their personal data because of the ever-expanding network” (Shandilya, S. K., & Nagar, A. 2018). Working in the telecommunications field I experience many network security situations at my job, and I’ll talk about two specific spams the gift card email scams and a form of social engineering known as hooking done on social media websites.   The first scam would be the gift card email scam where the attacker will pose as the government and cla...

Computers in the Workplace

 Hey blog readers today I choose to speak about the education industry and the ways that it may change in the future I believe that the Education industry will see major changes with the continual improvement of technology. The first big change that we may see sooner rather than later would be classroom becoming much less important in the future, we saw the transition of in class to school from home pretty quickly in the education industry during the COVID pandemic so we know this is possible. I believe that this would be a change for the good for some students and others may not strive in this environment however I think this makes education accessible for anybody with a PC, laptop, or tablet and a reliable internet connection so the good may outweigh the bad. A second change I could see being pushed even further is a focus on STEM fields continuing to dominate school curriculum with the world being more and more dependent on technology, jobs will continue to be generated in STEM ...

Traveling Through a Network

Image
Hey blog readers in the textbook Computing technology for all , its described that the internet moves data by breaking it into packets that it then sends through the users ISP that is sent through a series of connected devices which is known as a hop. On the other end the user receiving the data has the packet go through the other users internet service provider and then is received by the user.  The data showed that the only website that had a slow ping was the website leading to the South African government website https://www.gov.za I also pinged the Japan government website https://www.japan.go.jp and lastly Google as instructed. Google was the fastest as expected but not by much since the Japan government website was pretty quick itself. Ping and Traceroute can give you insights on connection issues and what exactly may be causing the problems by looking at the data and finding where the packet is lost. The trace route data made me really think because from that data you can s...

Documenting a Day

 Hey blog readers in this post we are tasked with working with different applications being Microsoft Word, PowerPoint, and Excel and used the different functions available after using them all to display notes about a day in my life. All of the applications have different advantages and disadvantages for example I believe PowerPoint is only good when a user needs to make a presentation. Although that’s a huge disadvantage PowerPoint is amazing for presentations because it provides a simple way to attach pictures, add animations, and transitions in order to give the user the ability to make presentations exciting. Excel is a great tool for processing data and giving you the ability to manipulate that data in many different ways such as addition or subtraction. This tool is great for generating personal graphs for a user and would more than likely be used in a business situation because most people won't need to use these features. A disadvantage is that Excel is boring and doesn’t ...