Importance of Design & Analysis of Alogorithms
- The subject provides an reasoned and critical analysis view of a
program or a process that help in optimizing the performance and throughput.
- Software or a process changes and up gradation are growing much faster than the up gradation of hardware or machine.
- Software can be upgraded easily and cheaply where as replacement or up gradation of hardware or machines are too difficult to perform very often.
- Hence it is very critical and important issue to reduce or restrict the Time & Space Complexity ( i.e. time and space required for executing the program or process) to support and survive in terms of performance with the existing hardware and computational tools available ( i.e. Processor, motherboard , RAM etc. )
- if a company or an organization purchases 100 Computer ( Desktop / Laptop ) average life time would be at least 5 Years; But the average up gradation / change in a software may take place every 4-6 months.
- Major issue is with the up graded software doesn't support the existing hardware as the complexity of software is increased and doesn't support the hardware.
Senario - 1
( New Android Mobile which suppports any version of Whatsapp )
![]() |
| Solution |
" Better optimization and limiting the time and space complexity using Design & Analysis of algorithms "
"Solution Techniques in Upcoming Chapters"
Further Reading Links:



