https://github.com/dbc2201/gla-bcsc0006-2019
This is the official repository of the course "Data Structures and Algorithms using Java" for B.Tech IInd Year 2019, Department of Computer Engineering & Applications, Institute of Engineering & Technology, GLA University, Mathura
https://github.com/dbc2201/gla-bcsc0006-2019
Last synced: over 1 year ago
JSON representation
This is the official repository of the course "Data Structures and Algorithms using Java" for B.Tech IInd Year 2019, Department of Computer Engineering & Applications, Institute of Engineering & Technology, GLA University, Mathura
- Host: GitHub
- URL: https://github.com/dbc2201/gla-bcsc0006-2019
- Owner: dbc2201
- License: gpl-3.0
- Created: 2019-01-08T11:31:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-20T07:59:32.000Z (about 7 years ago)
- Last Synced: 2025-02-12T08:39:36.422Z (over 1 year ago)
- Size: 13.7 MB
- Stars: 11
- Watchers: 19
- Forks: 16
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GLA BCSC0006 2019
## Data Structures & Algorithms using Java
This is the official repository of the course "Data Structures and Algorithms using Java" for B.Tech IInd Year 2019, Department of Computer Engineering & Applications, Institute of Engineering & Technology, GLA University, Mathura
___
## Resource Links -
1. Java JDK
1. Oracle JDK - https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
2. Open JDK - https://openjdk.java.net/install/
2. IDE - IntelliJ IDEA - https://www.jetbrains.com/idea/download/
3. VCS - Git - https://git-scm.com/downloads
Link to acquire a JetBrains student license - https://www.jetbrains.com/shop/eform/students
___
## Books for this course
1. Elliot Koffman - [Data-Structures-Abstractions-and-Design-Using-Java-Third-Edition-2016 PDF](https://github.com/dbc2201/gla-bcsc0006-2019/blob/master/Books/Data-Structures-Abstractions-and-Design-Using-Java-Third-Edition-2016.pdf)
2. Robert Lafore - [Data_Structures_and_Algorithms_in_Java_2nd_Edition](https://github.com/dbc2201/gla-bcsc0006-2019/blob/master/Books/Data_Structures_and_Algorithms_in_Java_2nd_Edition.pdf)
___
## Links for learning Git & GitHub
1. Official GitHub Channel - https://www.youtube.com/channel/UCP7RrmoueENv9TZts3HXXtw
2. Get Up and Running on GitHub - https://www.youtube.com/watch?v=noZnOSpcjYY&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-
3. Git Video Tutorial - https://www.youtube.com/watch?v=r63f51ce84A&t=766s
4. How to use Git & GitHub via Udacity - https://www.youtube.com/watch?v=Ytux4IOAR_s&list=PLAwxTw4SYaPk8_-6IGxJtD3i2QAu5_s_p
5. Git eBook - https://git-scm.com/book/en/v2
___
## Sample Codes
1. [Integer List in Java (Array)](https://gist.github.com/d97471995e25aa0672ae0a10889d25c0)
2. [Integer Stack in Java (Array)](https://gist.github.com/dbc2201/ea845fec7c44f0d2e0e6cddb654051d6)
3. [Integer Queue in Java (Array)](https://gist.github.com/dbc2201/6c940aa7ab69fa92714ae8beeb15499d)
4. [Bubble Sort](https://github.com/dbc2201/BubbleSort)
___
## Practice Questions
[Mid Sem 1](https://github.com/dbc2201/gla-bcsc0006-2019/blob/master/Practice/Questions/mid_sem1.md)
___
## Help Links
1. [Big O Notation by HackerRank](https://www.youtube.com/watch?v=v4cd1O4zkGw)
2. [Time Complexity in Hindi Part 1 asymptotic notation analysis](https://www.youtube.com/watch?v=oQEhTDl6w8k)
3. [Time Complexity Analysis](https://www.youtube.com/watch?v=lGvz1hpsKGY)
4. [Big O Notation in 5 minutes - The Basics](https://www.youtube.com/watch?v=__vX2sjlpXU)
5. [Introduction to Big O Notation and Time Complexity](https://www.youtube.com/watch?v=D6xkbGLQesk&t=17s)
6. [Practical Java Examples of the Big O Notation](https://www.baeldung.com/java-algorithm-complexity)
7. [A beginner's guide to Big O notation](https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation/)
8. [Big O Notations by Derek Banas](https://www.youtube.com/watch?v=V6mKVRU1evU)
___
## Lectures
1. [Searching in Arrays](https://github.com/dbc2201/gla-bcsc0006-2019/blob/master/Practice/Arrays/search.md)
2. [Linked Lists](https://github.com/dbc2201/gla-bcsc0006-2019/blob/master/Practice/LinkedList/linkedList.md)
___
## Inspirational
1. [The mind behind Linux | Linus Torvalds, YouTube](https://www.youtube.com/watch?v=o8NPllzkFhE)
2. ["Stupid questions" about Software Engineering](https://www.youtube.com/watch?v=JmruASZmX2I)
3. [How I Mastered DSA - Rachit Jain, IIT](https://www.youtube.com/watch?v=IIKTGg5AKkY)
___