Skip to main content

Why Learn Data Structures and Algorithms?

One day before i get to know Data Structures .. i always asked myself.. Why a programmer need to learn about data structures and algorithms ? Is it that important ?

This post will be an advise more than an introduction toward learning Structures and Algorithms . 
Why Programmers Learn Data structure and algorithms
It started by asking myself during developing an application , what should i use to store a set of data , An Array or a LinkedList ? sometimes the array made me problems other times the linkedlist made me problems too , but i didn't know why !! Here came the need of learning Data Structures and Algorithms.

Let us explain it in a matter of points : 

  • More Complex Applications needs more powerful computers  
  • How an application considered to be Complex ? As for computer world , Complex only mean MORE CALCULATIONS like Scientific Calculations 
  • What if you use a Wrong data type while developing such a complex thing ? It will cause waste of hardware capabilities .
We Conclude from the past 3 points that : Developing Require careful and efficient program design .. How ? 
  • First : Analyze program to determine resource constraints. 
  • Second : Select the Data Structure that best meets this requirements . 

Final Thoughts : 

  • Primary goal of computer programs is to Store and Retrieve Information.
  • Computer Programs must support efficient processing ( knowing what data type you should use).
  • Study of Data structures and Algorithms is fundamental for Computer Science.

You may also read : 


Popular posts from this blog

How To Create A Change Password Form in a C# Application

Hello Geeks .. This little post is a free sample C# Windows Form that can be used to change password in a SQL Database .

How To Create C# Chat Application

Hello Geeks .. Today I gonna show you How to make a Chat Application Using Microsoft C#.NET 5.0 .
You Can Use Older Versions Since there is nothing special in the application that only belongs to C# 5.0 .

This Application Was Created To Allow Two Computers To "Chat" Using IP Addresses Also you Can Open two Clients On The Same Computer and Use Same IP Address But Different Port.. It is simple and Easy to Use And Develop .. I also Uploaded The Full Working Project With It's Source Code On MediaFire.. You Will Find The Link At The End Of the Post :)

C# Full Pharmacy Project With Source code

Hello Geeks .. This post is one of our completely Free Projects .. It is a Pharmacy Project that can perform a lot of operations you can also find the (.dll) files for the working Barcode Reader Machines in your country and add it to the project .