Skip to main content

Posts

Hi!!

Writing Efficient Programs

  Writing Better Programs: More Than Just “Making It Work” When I first started coding, my mindset was simple: if the program runs, I’m done. But after getting into data structures and algorithm design, I’ve realized that how a program works matters just as much as if it works. That’s where algorithmic design and data structures come in—they help you build programs that are not just correct, but efficient and well-structured. 🔹 Thinking Like a Programmer (Before You Code) One of the biggest changes I’ve made is slowing down before I start typing code. Instead of jumping straight into Java, I try to break the problem down into steps first. This is algorithmic design. For example, I’ll: Figure out what the program needs to do Write out the steps (kind of like pseudocode) Then translate that into actual code Doing this helps me avoid confusion and keeps my program organized from the start. 🔹 Are Some Algorithms and Data Structures Better? Yes—but not in a one-si...
Recent posts

The Principles of Java

  Before writing programs, I had to install Java, which is simple with the right resources. First, I downloaded the Java Development Kit (JDK) from Oracle or OpenJDK . Then I ran the installer, which sets up everything you need, including the compiler and runtime. Most modern installers handle the system path automatically. Finally, I tested it by creating a simple HelloWorld.java program, compiling it with javac HelloWorld.java, and running it with java HelloWorld. For detailed guidance, I found Oracle’s Java tutorials and JavaTpoint very helpful. Learning Java introduced me to object-oriented programming (OOP), a way of designing software around “objects” that model real-world concepts. OOP makes programs easier to maintain, reuse, and expand—skills that are useful whether you’re building small apps or large systems. I explored the four main principles of OOP : Encapsulation : Keeping data and the methods that act on it together in a class, controlling access to internal ...

Computers

Computers  Past, present, & future The beginning Computers have changed the way we live. They connect us by sending electrical signals through a network to convey different messages. At first the speed and extent of that process was limited by less advanced technology. It took more hardware to complete certain tasks. For example, DSL wires would get congested but now that there are many towers built we have wireless connections that speed things up for us. Or things like fiber that communicate information through light rays. Modern Computers Computers have now reached a point of ultimate sufficiency. Non-volatile memory is able to store more gigabytes of data with smaller hardware than ever before. Just a simple flash drive will probably suffice for most people’s needs. And with things like cloud storage that host large databases for different networks, there is less of a need for physical components. Volatile memory processes different bits of information faster than ever befo...

Network Security

Individuals need information security to protect their important personal information from being stolen. They need system security to prevent harmful cyber attacks that hurt application programming or operating systems. There are many ways that your information and system security can be threatened and also many ways to protect it. Malware is malicious software that runs on a computer causes it to do harmful things like running services that charge you or messing up your data. Ransomware is a type of malware that steals data and holds it requiring you to meet specific terms to regain access.  It is important to regularly scan your computer for any malware. There may be important updates that patch any vulnerabilities. It is also smart to have back up data and being prepared in case of malware infection. One of the best ways to keep your information secure is through the use of antivirus software.  “It primarily works by using a list of known virus patterns, called definitions ...

Computers in the Workplace

The industry that I chose is healthcare. Technology has always been a big part of healthcare. If you go to a hospital there is technology everywhere that monitor and exam what is going on inside of the bodies of the patients. Technology in the healthcare industry may be the most important because it is an industry with very minimal room for era. These days robotic machines are able to do all sorts of things, even perform surgical operations. The attention to detail that these machines can pay is unrivaled and key to noticing patterns that lead to important discoveries. AI continues to become more knowledgeable, increasing its abilities and lessening the work load of employees. Workers in the healthcare industry must learn ways to interact with these machines and understand what they are doing to further improve speed and efficiency. It’s best to learn this information in college to ensure a level of familiarity with their tools. Health care institutions should emphasize the technical d...

Traveling Through a Network

The path for pinging the three websites all sent and received the same amount of packets without any loss. The path to Google was the quickest with an average roundtrip time of 85ms. The path to the Australian site, accountantsdaily.au, took the longest with an average round trip time of 285ms. The trace route to good took twenty four hops. For accountantsdaily.au it took twenty two. And the Chinese website that I chose, eggplantdigital.cn, was only sixteen hops. I noticed that the hops later in the route for each three site tended to be higher than the earlier ones. While Google had the highest amount of hops the average speed of those hops were faster than the other two sites. Eggplantdigital.cn had the lowest amount of hops with only sixteen. Geographic location is key to quicker routes. When pinging an IP address or domain that is far away it will take longer to complete. Pings and trace routes can help troubleshooting problems by pinpointing a location where communication is unabl...

Documenting My Day

I used different apps including Word, Excel, and PowerPoint as tools to document my day. Here’s a little of what I know and learned from doing so. The word processor is great for essays and any other kind of extensive writing assignments. It is easy to organize a paper into a format that can include a lot of information in the way that is easy to follow. The paragraph formatting is most helpful for this to ensure the words aren’t too cluttered or disorganized to the reader.  Using a spreadsheet is helpful for keeping track of information that has numerous factors that are important to track. They are great for things like budgeting.  Excel is a great application for spreadsheets. There are many shortcuts that help automate calculations. Learning the formulas to organize a spreadsheet in Excel can be a lot of fun. “You can also use it to create complex models for planning events or forecasting business trends using advanced features like pivot tables and macros. On top of that,...