stackup-dev / open-source-campaign

Repository for StackUp's Open Source Campaign
11 stars 50 forks source link

Data Structures and Algorithms #227

Open abhikumar45444 opened 2 years ago

abhikumar45444 commented 2 years ago

Name of Proposer

Dinesh

Campaign Name

DSA - Effieciency of code matters

Campaign Description

*DSA aka Data structure and Algorithm, for a developer this will come in handy in every phase of your career. so what actually DSA is?
A data structure is a storage that is used to store and organize data. It is a way of arranging data on a computer so that it can be accessed and updated efficiently.

Number of Quests

5

Quest 1 Summary

Introduction to DSA

Quest 1 Learning Objectives

By the end of this Quest, you will be familiar with Fundamentals of DSA.

Quest 1 Deliverables

quiz

Quest 2 Summary

Array Datastructure

Quest 2 Learning Objectives

By the end of this Quest, you will be familiar with arrays and understand underlying concepts.

Quest 2 Deliverables

quiz

Quest 3 Summary

Introduction to Linkedlist

Quest 3 Learning Objectives

By the end of this Quest, you will be familiar with linkedlists.

Quest 3 Deliverables

code screenshot

Quest 4 Summary

Introduction to Linear DS - Data structure in which data elements are arranged sequentially or linearly

Quest 4 Learning Objectives

By the end of this Quest, you will be familiar with Linear DS.

Quest 4 Deliverables

code SS

Quest 5 Summary

Introduction to Non-Linear DS -Data structures where data elements are not placed sequentially or linearly are called non-linear data structures.

Quest 5 Learning Objectives

By the end of this Quest, you will be familiar with Non-Linear DS.

Quest 5 Deliverables

quiz

Amaankhn786 commented 2 years ago

Yes I also agree with your topic "Data Structures and Algorithms" is the topic which every coder needs in their carrier , it helps to write the effective code and increase the problem solving skills. we have to cover mainly topic which are used in competitive programming and used in large company for interview. submission should be in multiple languages like c++ , java , Python ..

thomasgeorgec commented 2 years ago

I think it is better to add a set of basic algorithms as well to the quests' list. learning both together will help in understanding more easily, as both are interrelated. it may include the very basic algorithms for searching, sorting to algorithms specific to individual Data structures, such as traversal, path finding.