Skip to main content

Posts

Algorithmic Design and Data Structure: A Newbie's Guide

What is Data Structures and Algorithms? Data Structure is a way of organizing and storing data in a computer's memory or on disk. Data structures provide a way to manage and manipulate data effectively.  Algorithms are sets of instructions in order to solve a specific problem. These can be implemented by using data structures to perform tasks like searching, sorting, optimization, and more! Data structures and algorithms are the fundamental concepts in computer science and programming which are essential for designing and building efficient and scalable software systems. Learning this will help you write better code, solve complex problems and understand the inner workings of computer programs (Yermiah, 2023). The real question is where should you start?  1. Various sources recommend to first learn a programming language or be comfortable in one of the common programming languages like Java, C or Python, etc.  2. Learn about time and space complexities. Time and Space com...
Recent posts

From One Newbie To Another: Java and Object-Oriented Programming (OOP)

Java: Helpful Tips on Navigating Java Installation Downloading a new program on your computers sounds easy enough, right? Well, when it comes to Java, it's not as straightforward and it may seem. The process of installing Java and setting it up to work as expected can be very cumbersome for a software developer trying to learn Java programming language. Thankfully, there are a number of very helpful resources available on the internet today, that can guide you along the way. I've provided some of the resources I found most useful to me during my installation process. To install Java, you will visit  The Java Tutorials . Here you will find helpful information regarding installation, tutorials and more! Here are some additional resources I found to be extremely helpful while installing Java. Installing Java: Oracle Help Center Geeks for Geeks YouTube Tutorial As far as IDEs, there are many to choose from on the internet, but the one I chose was  Eclipse . I also provided an addi...

OS Theory Concept Map

Section 1: Features and Structures of Contemporary Operating Systems Section 2: Threads and Process Synchronization   Section 3: Memory Management Section 4: Files Systms, Mass Storage & I/O Section 5: Security and Protection       Operating systems perform several major functions to manage computer hardware and software resources efficiently (GeeksforGeeks.com, 2024). Process management manages processes, creates scheduling, terminates, and synchronizes programs for efficient utilization of CPU time. Memory management manages and allocates memory to processes and ensures they do not interfere with each other. File system management organizes files on storage devices like hard drives and SSIDs. It also manages the creation of files, deletion, and access permissions. Device management manages I/O devices like keyboards, mice, printers, and storage devices. Networking allows computers to connect to other computers/devices via a network. Security protects the s...

Tech Topic Connection

  IT Careers Connection to Fundamentals Careers in information technology (IT) encompass a wide range of roles that directly apply the foundational knowledge of information technology. Professionals in these IT careers leverage the experience they’ve gained in hardware, software, networks, security, and other IT-related roles to support and enhance an organization's technology infrastructure. Prospective students must learn the basic foundation of information technology and any additional technical skills required for their future careers. Concepts of IT Information technology careers relate to every aspect of concepts of IT, computer science, and the history of computers. The first computers, built in the 1940s, had thousands of switches and occupied entire rooms (Vahid & Lysecky, 2019). In order to operate machinery this massive, there had to be people specially trained to run these machines. As the years have passed, professionals in IT careers have worked hard to improve ...

Network Security

Network Security Network security is a crucial concern that organizations and individuals should have as our lives go more digital. As technology advances and our dependence on networks for e-commerce, communication, business, education, etc., so does the potential for cyber threats. Network security encompasses a wide range of measures and protocols to help protect us against cyberattacks, unauthorized access, and data breaches. There are different types of ping attacks, email spam, and social engineering that can impact anyone.  Importance of Information and System Security      Information and system security is crucial for organizations and individuals for various reasons. Having security in place serves as a shield for protecting sensitive data such as social security numbers, financial records, medical history and protects against identity theft for individuals. For organizations, protecting extensive amounts of confidential data such as those of employees an...

Computers in the Workplace

Computers in the Workplace     I've been working in the healthcare industry for the past 13 years. In that time, I've worked in different roles and departments, allowing me to see the wide range of uses computers are used for. Computers play an extremely vital role in healthcare as they maintain digital patient records, including medical history, diagnoses, medications, treatment plans, immunization dates, allergies, radiology images, surgical history, and laboratory test results. This allows healthcare professionals to provide safe and efficient care. Computers also enable providers to do virtual consultations, remote monitoring of patients, and exchange medical information. Computers also help manage medication orders, dispensing, and inventory control in pharmacies, which can ensure accurate dosing to minimize medication errors. Another really cool thing computers can do is medical education for simulations, virtual surgeries, and training modules. Most critically, computer...

Traveling Through a Network

Traveling Through a Network       Ping and traceroute are useful tools that allow us to see the inner workings of network communication back and forth. The ping command allows us to see the roundtrip time it takes for a packet to travel from our device to a destination server and back in milliseconds. Traceroute provides additional details on the precise route information, router by router, as well as the time it took for each hop. When I was completing the ping and traceroute commands for Google, Amazon AU, and Yahoo JP, I saw the difference in the time it took for the packets to be sent and returned. For instance, when pinging Google, the roundtrip time was so much lower than when I pinged Amazon Australia and even longer for Yahoo Japan. The difference in how long it takes to send the packets there and back is due to the physical distance that the packets must travel to reach their destination; the further the distance, the longer it takes. From my screenshots abo...

Wired - Gear - Latest

Tech & Work | TechRepublic

TechRadar - All the latest technology news

ZipRecruiter