Showing posts with label Data Structure. Show all posts
Showing posts with label Data Structure. Show all posts

Jun 13, 2020

 CODING WINDS  |   We care about the future of future

In the life of computer programmer, there have been always some or the other things or topics which they use them daily and still don’t have adequate knowledge about it. So for clearing this mess up of you, here we are working voluntarily. Do have a watch on us regularly.

C++ Programming :

1.    #include<iostream> | #include<iomanip> | Header files

2.    using namespace std;

3.    Dynamic Memory Allocation | malloc() | calloc() |realloc() | free()

4.   Asymptotic Analysis 

5.  Space Complexity    

6. Time Complexity             

7. Time Complexity Analysis and Calculation  

8. Time Limit Exceeded (TLE)        

9. What is a Data Structure?  

10. OOPs Concepts    

11. Pointers in C and C++ 

12. Errors | Runtime Error | Compile Error | Logical Error   

13. Arrays in C/C++    

14. Passing Arrays in Functions as Arguments

15. Structure in C++

16. Structures and Functions

17. Strings in C++

18. C++20

19. NULL Pointers in C/C++

20. Strings Pre-defined Functions

21. Inheritance

22. Functions

23. Constructors

24. Ceil and Floor Functions

25. abs() , labs() and llabs() Functions

26. Polymorphism in C++

27. Templates in C++

28. Destructors in C++

Python Language :-

        1. Python - Introduction

        2. Data Types in Python

        3.  Strings in Python


        5. format() Advanced

        6. Python List

        7. Python Tuple

         8. Data Type Conversion in Python

         9. List Comprehension

        10. Sets

        11. Dictionary
        
        12. Dictionary Comprehension

        13. Python Operators
           
        14. User Input

        15. Exception handling

            16. Functions

            17. Lambda and Arrays

        18. Modules

            19. File Handling 
            
        20. Map, Filter and Reduce

            21. Metaclasses

Java Language :

In near future we are going to come with many other such articles, follow us on instagram (@coding.winds) for future updates.


Jun 12, 2020

What is Data Structure? | Data Structures | Coding Winds | We care about the future of future

What is Data Structure?


Hello people, in this blog we are going to read about Data Structure.


A data structure is basically a group of data elements that are put together under one name, and which defines a particular way of storing and organizing data in a computer so that it can be used efficiently.


Data Structures are used in almost every program or software system. Some common examples of Data Structures are :

1.    Array

2.    Linked Lists

3.    Queue

4.    Stacks

5.    Binary Trees

6.    Hash Tables


Specific data structures are essential ingredients of many efficient algorithms as they enable the programmers to manage huge amounts of data easily and efficiently. Some programming language emphasize data structures and algorithms as the key factor in software designing. This is because the primary goal of a program or software is not to perform calculations or operations but to store and retrieve information as fast as possible.


There is no doubt in this, that we can manage to have the most efficient solutions by using appropriate data structures. A solution is efficient if it solves the problem within the total space available to store data and the total time allowed to perform each subtask.


Today computer programmers do not write programs just to solve a problem but to write efficient program.For this, they first analyse the problem to determine the performance goals that must be achieved and then think of the most appropriate data structure for that job. However, programmers with poor understanding of data structure concepts ignore this analysis step and apply a data structure with which they can work comfortably. The applied data structure may not be appropriate for the problem at hand and therefore may result in poor performance.


So we need to choose the data structure very carefully for the problem to be solved efficiently.


Hope you are clear with, what data structure is, and how important is it to have good knowledge of every data structure, so that you can choose them wisely whenever needed.


We are coming with a series of posts regarding various data structures and their classification. Do subscribe to our daily blog update by clicking here.


We want to acknowledge, Reema Thareja Ma'am, her book Data Structures Using C  helped us alot during our research for this article, also this is the best one, you should go for.


Hope all your doubts regarding this are clear now.

If you still have any doubt on this topic then do come to us via email "sophomoretechs@gmail.com" or via instagram "@coding.winds".


We also have an article on space complexity and time complexity , do give them a read.