Skip to content

7amo10/Complete-Data-Structures-and-Algorithms-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Complete Data Structures and Algorithms tutorial💫🦅

I am Ahmed Ashour and this repo is for learning deeply about data structures and algorithms for beginners in Java.

Screenshot

Table of Contents

About The Project✨✊

This course is designed to help you to achieve your career goals. Whether you are looking to get more into Data Structures and Algorithms, increase your learning potential, or just want a job with more freedom, this is the right course for you!

Getting Started

In this Repo Course, you can begin with the education links below and browse various courses before going into the practical implementation that I attached.

Prerequisites

First, you need to know about basic programming language principles like loops, functions,...etc. Second, studying OOP very well.

  • Note that any programming language doesn't matter if you know the basic prerequisites above with C++ for example go to the coding tutorial.

After finishing this tutorial, you will be able to:

  • Learn basic algorithmic techniques such as greedy algorithms, binary search, sorting, and dynamic programming.
  • Learn the strengths and weaknesses of a variety of data structures, so you can choose the best data structure for your data and applications
  • Learn many of the algorithms commonly used to sort data, so your applications will perform efficiently when sorting large datasets
  • Learn how to apply graph and string algorithms to solve real-world challenges: finding shortest paths on huge maps and assembling genomes from millions of pieces.

We continue our commitment to improving and expanding the capabilities of makeread. me to provide an efficient and seamless readme generation experience to our users.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement" Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

If you have any questions or suggestions, feel free to reach out to us:

Notice

The content is updated regularly and is now being worked on daily, so do not worry if the rest of the course content will be delayed 🚀

About

This is a repository for covering Data Structures and Algorithms by a study plan that we are working on it day by day.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published