Data Structures, Arrays, and Linked Lists
I'm finally making some leeway on the web site transformation.
I spent a good part of this weekend working on a web script that is going to completely automate newsletter subscriptions and removals, plus allow me to manage changes in subscriptions so that I can *finally* implement a text-version of this newsletter. This solution will give readers the choice of receiving the Gazette twice or three times a week!
It took me about 8 hours to figure out how to dereference a multidimensional array which points to another array structure in PERL (a web script programming language). This is pretty technical stuff, I know. But it sure is cool to say something that technical, isn't it?
In techy-terms and even non-techy terms, what I just said in the above paragraph actually refers to a data structure also known as a Linked List.
Data structures are imaginary "blocks" which tie information together in some sort of hierarchy. In other words: a data structure is a information that is stored in memory (hard drive or RAM) and is somehow linked together. All information is related and forms one large structure.
What's a data structure look like?
A data structure can be anything, really. It just depends how the information is relevant to one another. One of the most popular data structures is a binary tree because it links parent and child together: all data is related. One very popular use of a binary tree is typically seen in Multi Level Market strategies (MLM's).
In comparison to a data structure, a linked list is similar to a binary tree in a way that the information is linked together. A program (such as a list-management web script) can read through related information quickly and easily with information that is linked together. This is referred to as traversing.
And that's what I've been doing.
I've been trying to figure out how to manipulate and manage a large list of user information, particularly, those who subscribe and remove themselves from our mailing list. And yes, all of the tricks I pull are using a linked list. And wouldn't you know it -- all of this talk about list management and data structures can all be tied together because what I'm really talking about is writing my own database program that runs on the web site!
So far I'm about 95% complete but there's just one thing that is stumping me: how to remove duplicates from a multidimensional array using a linked list in PERL. Actually, there's more to it than that -- but I think you've learned enough for today.
Most popular articles
- Which Processor is Better: Intel or AMD? - Explained
- How to Prevent Ransomware in 2018 - 10 Steps
- 5 Best Anti Ransomware Software Free
- How to Fix: Computer / Network Infected with Ransomware (10 Steps)
- How to Fix: Your Computer is Infected, Call This Number (Scam)
- Scammed by Informatico Experts? Here's What to Do
- Scammed by Smart PC Experts? Here's What to Do
- Scammed by Right PC Experts? Here's What to Do
- Scammed by PC / Web Network Experts? Here's What to Do
- How to Fix: Windows Update Won't Update
- Explained: Do I need a VPN? Are VPNs Safe for Online Banking?
- Explained: VPN vs Proxy; What's the Difference?
- Explained: Difference Between VPN Server and VPN (Service)
- Forgot Password? How to: Reset Any Password: Windows Vista, 7, 8, 10
- How to: Use a Firewall to Block Full Screen Ads on Android
- Explained: Absolute Best way to Limit Data on Android
- Explained: Difference Between Dark Web, Deep Net, Darknet and More
- Explained: If I Reset Windows 10 will it Remove Malware?
My name is Dennis Faas and I am a senior systems administrator and IT technical analyst specializing in cyber crimes (sextortion / blackmail / tech support scams) with over 30 years experience; I also run this website! If you need technical assistance , I can help. Click here to email me now; optionally, you can review my resume here. You can also read how I can fix your computer over the Internet (also includes user reviews).
We are BBB Accredited
We are BBB accredited (A+ rating), celebrating 21 years of excellence! Click to view our rating on the BBB.