Introduction to Data Structures & Algorithms

Learning codes, while wearing a designer hat

Sai Sundar Khuntia
2 min readJan 6, 2023

Firstly, I committed to learn coding, being a product designer because, working with engineers while designing experiences, I felt it’s a good to have knowledge on how development of a digital system works.

Secondly, as a part of the career growth plan, I want to push myself to tap my higher potential of what I can do more? So, rather studying about codes in future, I thought to start now. So, my understanding becomes better by the time I want to shift/amalgamate coding skills at work.

Some terminologies to understand Data Structures & Algorithms (DSA) better:

Memory —

It is a place where information(data + instructions) is stored. It is a function for computers, without which computers/sytems won’t run.

Types of Memory:

1000ft view working process:

  • CPU helps in executing the program(instructions)
  • CPU can execute if there is a RAM inside.
  • Random access memory (RAM) is used as the working memory of a computer system. It stores input data, intermediate results, programs, and other information temporarily. It can be read and/or written. It is usually volatile, which means that all data will be lost when the power is turned off.
  • ROM stands for read only memory and is the type of memory that stores data in a computer for a very long time. HDD stands for hard disk drive and is the type of storage that you typically see your files saved on. ROMs are not able to be written to or modified, while HDDs can be written to or modified.

To be continued…

--

--