brazerzkidaitips.blogg.se

Basic data structures and algorithms
Basic data structures and algorithms















🎯 In mean time pick any one of these HackerRank, HackerEarth, Leetcode, Codechef platform for solving the problems and test your understanding on those topics. Now, you can explore or learn Collection frameworks or STL.

basic data structures and algorithms

Pick those DS one by one and start to learn those. So, without any worry, let's get started. Now you would have some idea that how important the DSA is!! ( Basically the Graph concept involves here)Īlso involves lots of algorithms and logics behind on it. Have you ever thought that how easily google find your specified location and get back to you with some results within secs? In day to day life most of you use Google Map right! In your phone suppose you opened multiple websites suppose 1, 2, 3, 4 then you tapped in back what you see means in which order the websites appear…Ĥ 3 2 1 (LIFO) it is the concept of Stack(Which you will be studying in DS) You can follow this book for learning these concept

  • Theta Notation (θ) – This notation represents the average complexity of an algorithm.
  • Omega Notation (Ω) – Omega(Ω) notation specifically describes best case scenario.
  • Big-O Notation (Ο) – Big O notation specifically describes worst case scenario.
  • So, here Asymptotic Notation comes into picture.in this you will be learning about How can you make your algorithms more efficient or more optimized by reducing their time and space complexity.Ä«asically this concept is very, very important, or I can say it is a building block of your DSA. What exactly is it, and why is it so important? So, before knowing the data structure, you should know about Time and Space complexity because of it you can analyze your algorithm that how fast and how efficient it is ( It's very important concept)! You would be thinking about that, which algorithm it uses or which data structure it uses…? How it searches so fast even we have more than 200 or 500 contacts, but it gets back with results within secs Here, have you thought that how fast your phone shows you the results? Probably in secs or even less, right! In your phone contacts, you must be search some contacts by their name, right? In day to day life, you may or may not be notice these, or even we don't have any idea related to it…

    #Basic data structures and algorithms software#

    You may or may not be familiar with this term DSA so, I am just briefing you here or in the alternative, you can search into google baba:😀ĭata Structure and Algorithms play a vital role in solving problems (industrial problem, real scenario problem, etc…)īasically, DSA is a very crucial thing in a software field as even in real world scenario as well.

    basic data structures and algorithms

    So, It's time to deep dive into DSA( Data Structure and Algorithm). 🎯 Now, you learned the language, got familiar with syntax and OPP concepts. I will encourage you when you start leaning in any language to ask these type of question and try to explore more.

  • Why java is a platform independent language?.
  • And if OOP, whether it is fully OOP or not?.
  • Whether it is a OOP or procedural language?.
  • Suppose, as an example, I am taking Java language here. So, my point is that learn the language in such a manner that you don't suffer later.

    basic data structures and algorithms

    Like if I say every language has their own unique features/ operations which make them different from others right? Now, I can assume that you are a bit familiar with your preferred language. Learn about Collection frameworks if you choose java or STL( Standard Template Library) in C++. 📌 And the most important OOP( Object-Oriented Programming) The very 1st step you have to do is, choose a programming language, either Java or C++ (or it's up to you which language you want to learn).















    Basic data structures and algorithms