---
# System prepended metadata

title: CSIE -  NDHU 113-1
tags: ["name\_"]

---

# CSIE -  NDHU 113-1

# Data Structures and Algorithms Resources

A list of resources by DSC KIIT members you can use to learn and master the subject of Data Structures and Algorithms.

## YouTube
#### Data Structures
* [Neso Academy](https://www.youtube.com/watch?v=xLetJpcjHS0&list=PLBlnK6fEyqRjohkwQnVyBSCV3jy-2M0RP)
* [CodeBeauty](https://www.youtube.com/playlist?list=PL43pGnjiVwgS5njI0HMGnqSH18tSSuLz_)
* **[mycodeschool](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P)**
* [MIT OCW - Introduction to Algorithms](https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)
* [Data Structures by Code School](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P)
* [Harvard’s CS50](https://youtu.be/e9Eds2Rc_x8)
* [TheCherno - C++ Tutorials](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)
* [freeCodeCamp's YT Channel](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ)
* [Errichto's YT Channel](https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg)
* [Gaurav Sen's YT Channel](https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw)
* [Rachit Jain's YT Channel](https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ)


## Courses

* [Easy to Advanced Data Structures](https://www.udemy.com/share/101r90AkQaeVpUQ3Q=/)
* [Algorithms I - Princeton University - Coursera](https://www.coursera.org/learn/algorithms-part1)
* [Algorithms II - Princeton University - Coursera](https://www.coursera.org/learn/algorithms-part2)
* [Algorithms Specialization by Stanford University - Coursera](https://www.coursera.org/specializations/algorithms)

Refer [this](https://www.freecodecamp.org/news/these-are-the-best-free-courses-to-learn-data-structures-and-algorithms-in-depth-4d52f0d6b35a/) for further recommendations

## Books on DSA

* Introduction to Algorithms - CLRS
* The Algorithm Design Manual - Steve S. Skiena
* Algorithms - Robert Sedgewick and Kevin Wayne
* Cracking the Coding Interview - Gayle Laakmann McDowell
* Algorithms for Interviews - A. Aziz and A. Prakash

## Books on C++

**For absolute Beginners**

* C++ Primer - Stanley Lippman, Josée Lajoie, and Barbara E. Moo
* Programming: Principles and Practises using C++ - Bjarne Stroustrup

**For students with previous C++ experience**

* A Tour of C++ - Bjarne Stroustrup
* The C++ Programming Language - Bjarne Stroustrup
* Effect C++ - Scott Meyers, 3rd Edition
* Effective Modern C++ - Scott Meyers
* Effective STL - Scott Meyers

Please refer [this](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) stackoverflow answer for a very detailed list.

Also try [Competitive Programmer’s Handbook](https://cses.fi/book.pdf) for tips on Competitive Programming


## Websites

* [Geeks for Geeks](https://www.geeksforgeeks.org/) - Great resource for almost everything DSA
* [Tutorials Point](https://www.tutorialspoint.com/data_structures_algorithms/index.htm)
* [CppReference](https://en.cppreference.com/w/) - Quick Reference for C and C++ library and other features
* [Class Central](https://www.classcentral.com/) - Get all details about courses
* https://hackr.io/tutorials/learn-data-structures-algorithms
* https://algorithms.openmymind.net/
* https://visualgo.net/en


## Practise Platforms

* [CodeForces](https://codeforces.com/)
* [CodeChef](https://www.codechef.com/)
* [LeetCode](https://leetcode.com/)
* [HackerRank](https://www.hackerrank.com/)
* [HackerEarth](https://www.hackerearth.com/)
* [AtCoder](https://www.hackerrank.com/)
* [Project Euler](https://projecteuler.net/)
* [SPOJ](https://www.spoj.com/)


## Github Repositories and Articles

**Repositories**

* [Programming E Books](https://github.com/trumpowen/All-Programming-E-Books-PDF)
* https://github.com/TheAlgorithms
* https://github.com/trekhleb/javascript-algorithms
* https://github.com/the-akira/Computer-Science-Resources
* https://github.com/ossu/computer-science

**Articles**

* [700 Free Online Programming & Computer Science Courses](https://www.freecodecamp.org/news/free-online-programming-cs-courses/)
* https://www.codechef.com/certification/data-structures-and-algorithms/prepare
* https://teachyourselfcs.com/
* https://www.geeksforgeeks.org/how-can-one-become-good-at-data-structures-and-algorithms-easily/


<br>

            
# [Digital Logic Design:](https://hackmd.io/PbwpjAGaTbSTeuhWTHAKUw?view)
# Electric and Electronic Circuits:
# Fundamental Chinese:
# Physical Education_Tai Chi Chuan:
# Python



<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-D7TRT8N8KH"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-D7TRT8N8KH');
</script>