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 : 


Comments

Popular posts from this blog

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 .

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 .

Microsoft Interview - MSP Windows 8 Vertical

Hello Geeks ..It seems to be my return to posting starting today , and i will start by telling about the Interview i just had in Microsoft for MSP - Club . You first need to know that questions are both technical and social , they need to know the real you , weather you understand what you are saying or not , weather you know your limits and able to control it or not . I applied for Microsoft Windows 8 vertical  to be a Microsoft Partner Presenter in my college . MSP Club - Windows 8 Vertical