Skip to main content

Posts

Showing posts with the label algorithms

The Role Of Data Structure And Algorithms In Programming

Most Computer Science students and working professionals tend to skip learning DSA, especially in India, because they find it quite complicated and also because they do not understand the benefits of it fully. What they fail to understand is that DSA has profound uses in various walks of life and not just in making an application more efficient. Popular programming competitions like IOI (International Olympiad in Informatics) and ICPC (International Collegiate Programming Contest) have not had many winners from India due to various reasons. For instance, it is common knowledge that Indian students are not exposed to core programming skills or the concepts of DSA during their high schools. They are forced to prepare for competitive exams instead.  This means when these students represent India in IOI or ICPC they are put against participants from other countries who have nearly 4-5 years more programming and DSA experience than their Indian counterparts. Reasons to learn DSA Many peop