Skip to content

Commit df6d607

Browse files
authored
Merge branch 'master' into master
2 parents 521470c + 643d14a commit df6d607

File tree

3 files changed

+111
-36
lines changed

3 files changed

+111
-36
lines changed

DBMS/DBMS.md

+41-36
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,44 @@
1-
# Recommended Books and Talks on DBMS :closed_lock_with_key:
2-
1+
# Database Management System (DBMS)
32
<br>
4-
<p align="center"><img src="https://github.com/niteshkumartiwari/B-Plus-Tree/blob/master/img/database.jpg" width="300"/></a>
5-
</p>
3+
<p align="center"><img src="https://blog.paessler.com/hubfs/considerations-when-choosing-database-management-system.png" height="250" width="450"></p>
64
<br>
75

8-
9-
## Courses :eyeglasses:
10-
11-
- [SQL Tutorial: Learn SQL with MySQL Database -Beginner2Expert](https://www.udemy.com/course/sql-tutorial-learn-sql-with-mysql-database-beginner2expert/)
12-
- [SQL for Beginners: Learn SQL using MySQL and Database Design](https://www.udemy.com/course/sql-for-beginners-course/)
13-
- [Introduction to Structured Query Language (SQL)](https://www.coursera.org/learn/intro-sql)
14-
- [Introduction to Relational Database and SQL](https://www.coursera.org/projects/introduction-to-relational-database-and-sql)
15-
16-
## Books :books:
17-
18-
- [Stanford Database Systems: The Complete Book](http://infolab.stanford.edu/~ullman/dscb.html)
19-
- [Designing Data-Intensive Applications](http://shop.oreilly.com/product/0636920032175.do),
20-
- [Database Internals](https://www.oreilly.com/library/view/database-internals/9781492040330/)
21-
- [Foundations of Databases](http://webdam.inria.fr/Alice/)
22-
- [Readings in Database Systems, 5th Edition](http://www.redbook.io/)
23-
- [Database Design and Implementation: Second Edition (Data-Centric Systems and Applications)](https://www.amazon.com/dp/3030338355)
24-
- [Principles of Distributed Database Systems, 4th ed](https://www.amazon.com/dp/3030262529)
25-
- [Inside SQLite](https://books.google.com/books/about/Inside_SQLite.html?id=QoxUx8GOjKMC)
26-
- [Architecture of a Database System](https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf)
27-
28-
## Talks :speech_balloon:
29-
30-
- [Data Structures and Algorithms for Big Databases](https://people.csail.mit.edu/bradley/BenderKuszmaul-tutorial-xldb12.pdf)
31-
- [A Journey From A Quick HackTo A High-Reliability Database Engine](https://www.sqlite.org/talks/wroclaw-20090310.pdf)
32-
33-
## Blogs :pager:
34-
35-
- [How does a relational database work](http://coding-geek.com/how-databases-work)
36-
- [The Internals of PostgreSQL](http://www.interdb.jp/pg/index.html)
37-
38-
39-
We hope you now know the roadmap to being a professional Database Designer ✌️
6+
### Courses 🎓
7+
8+
| Course Name | Link |
9+
|--------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
10+
| SQL Tutorial: Learn SQL with MySQL Database -Beginner2Expert | [Link](https://www.udemy.com/course/sql-tutorial-learn-sql-with-mysql-database-beginner2expert/) |
11+
| SQL for Beginners: Learn SQL using MySQL and Database Design | [Link](https://www.udemy.com/course/sql-for-beginners-course/) |
12+
| Introduction to Structured Query Language (SQL) | [Link](https://www.coursera.org/learn/intro-sql) |
13+
| Introduction to Relational Database and SQL | [Link](https://www.coursera.org/projects/introduction-to-relational-database-and-sql) |
14+
15+
### Books 📚
16+
| Book | Link |
17+
|--------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|
18+
| Stanford Database Systems: The Complete Book | [Link](http://infolab.stanford.edu/~ullman/dscb.html) |
19+
| Designing Data-Intensive Applications | [Link](http://shop.oreilly.com/product/0636920032175.do) |
20+
| Database Internals | [Link](https://www.oreilly.com/library/view/database-internals/9781492040330/) |
21+
| Foundations of Databases | [Link](http://webdam.inria.fr/Alice/) |
22+
| Readings in Database Systems, 5th Edition | [Link](http://www.redbook.io/) |
23+
| Database Design and Implementation: Second Edition (Data-Centric Systems and Applications) | [Link](https://www.amazon.com/dp/3030338355) |
24+
| Principles of Distributed Database Systems, 4th ed | [Link](https://www.amazon.com/dp/3030262529) |
25+
| Inside SQLite | [Link](https://books.google.com/books/about/Inside_SQLite.html?id=QoxUx8GOjKMC) |
26+
| Architecture of a Database System | [Link](https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf) |
27+
28+
### Talks 📣
29+
30+
| Title | Link |
31+
|------------------------------------------------------------------|---------------------------------------------------------------------------------|
32+
| Data Structures and Algorithms for Big Databases | [Link](https://people.csail.mit.edu/bradley/BenderKuszmaul-tutorial-xldb12.pdf) |
33+
| A Journey From A Quick HackTo A High-Reliability Database Engine | [Link](https://www.sqlite.org/talks/wroclaw-20090310.pdf) |
34+
35+
### Blogs ✍️
36+
37+
| Title | Link |
38+
|-------------------------------------|---------------------------------------------------|
39+
| How does a relational database work | [Link](http://coding-geek.com/how-databases-work) |
40+
| The Internals of PostgreSQL | [Link](http://www.interdb.jp/pg/index.html) |
41+
42+
___
43+
44+
We hope this gets you interested in learning more about DBMS ✌️

OOPS/OOPS.md

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# OOPS ⚙️
2+
<br>
3+
<p align="center"><img src="https://i.ibb.co/0fjRQxJ/10-applications-of-object-oriented-programming.jpg" height="120"></p>
4+
<br>
5+
OOPS is a concept that uses entities like Inheritance, Encapsulation, Abstraction, Polymorphism etc and implements it by using objects. The major objective of OOPS is to reduce the repetition of code in a particular programme and reuse it so that less development time is required.
6+
7+
## Major Topic Under OOPS : 👈
8+
9+
* Class
10+
* Objects
11+
* Encapsulation
12+
* Abstraction
13+
* Polymorphism
14+
* Inheritance
15+
16+
## Basic Crash Course : 👈
17+
18+
For starting OOPS concepts from basics, understanding each and every sub-part of OOPS, you can follow [this](https://www.udemy.com/course/c-programming-oops-concepts/) crash course video by Udemy.
19+
20+
## Online & Offline Resources teaching about OOPS using C++ : 👈
21+
22+
* [Documentation from StudyTonight](https://www.studytonight.com/cpp/cpp-and-oops-concepts.php)
23+
* [Documentation from TutorialsPoint](https://www.tutorialspoint.com/cplusplus/cpp_classes_objects.htm)
24+
* [Documentation from javatpoint](https://www.javatpoint.com/cpp-oops-concepts)
25+
* [Book by Robert Lafore](https://www.amazon.in/Object-Oriented-Programming-Microsoft-Robert-Lafore/dp/1878739085)
26+
* [Book by Debasish Jana](https://www.amazon.in/OBJECT-ORIENTED-PROGRAMMING-PARADIGM-DEBASISH-JANA-ebook/dp/B015DY3M5C)
27+
* [Book by E Balagurusamy](https://www.amazon.in/Object-Oriented-Programming-C-Balagurusamy/dp/9352607996/ref=pd_lpo_14_img_2/259-9814106-5435948?_encoding=UTF8&pd_rd_i=9352607996&pd_rd_r=d192d02a-ce7f-4b8e-ad36-0b7382242e0e&pd_rd_w=f4bBh&pd_rd_wg=cYocR&pf_rd_p=5a903e39-3cff-40f0-9a69-33552e242181&pf_rd_r=BY1TPSD07JP646JMN6PY&psc=1&refRID=BY1TPSD07JP646JMN6PY)
28+
29+
* Online Compiler - [Click Here](https://www.tutorialspoint.com/compile_cpp_online.php)
30+
31+
<hr>
32+
33+
# Practice Questions for OOPS : 👈
34+
35+
* [Geeks for Geeks](https://www.geeksforgeeks.org/oop-concepts-gq/)
36+
* [Vskills](https://www.vskills.in/practice/c-oop-basics-Test)
37+
* [Includehelp](https://www.vskills.in/practice/c-oop-basics-Test)
38+
* [Sanfoundry](https://www.sanfoundry.com/1000-object-oriented-programming-oops-questions-answers/)
39+
* [Edureka](https://www.edureka.co/blog/interview-questions/oops-interview-questions/)
40+
41+
## How to start learning OOPS : 👈
42+
43+
Follow any one of the documentation or course provided above and after you are comfortable with the various concepts in OOPS you can start doing practice from the question bank provided in the resources after doing this much I think you are more than capable of answering all the questions related to OOPS.
44+
45+
## Why is Object Oriented Programming Important : 👈
46+
47+
📌 OOP languages allows you to break down your software into bite-sized problems that you then can solve — one object at a time.<br>
48+
📌 Reuse of code through inheritance.<br>
49+
📌 Modularity for easier troubleshooting.<br>
50+
📌 Polymorphism Flexibility.<br>
51+
📌 Objects can be maintained separately, making locating and fixing problems easier.
52+
53+
## Blogs : 👈
54+
55+
📌 [Coding Ninjas Blog](https://www.codingninjas.com/blog/2020/07/04/learn-object-oriented-programming-in-c/)<br>
56+
📌 [Medium article on OOPS](https://medium.com/@harshityadav95/object-oriented-programming-c-d242601be045)<br>
57+
📌 [Medium Article](https://medium.com/javarevisited/top-10-courses-to-learn-c-for-beginners-best-and-free-4afc262a544e)
58+
59+
<hr>
60+
61+
We hope you now know the roadmap to understanding OOPS concepts in depth :v:

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
* [Frontend :desktop_computer:](#frontend-desktop_computer)
2323
* [IoT :globe_with_meridians:](#iot-globe_with_meridians)
2424
* [Machine Learning :orange_book:](#machine-learning-orange_book)
25+
* [OOPS :keyboard:](#OOPS-keyboard)
2526
* [Operating Systems :cd:](#operating-systems-cd)
2627
* [Security :white_check_mark:](#security-white_check_mark)
2728
* [Version Control :arrows_counterclockwise:](#version-control-arrows_counterclockwise)
@@ -148,6 +149,14 @@
148149

149150
**[⬆ Back to Index](#index-books)**
150151

152+
## OOPS :keyboard:
153+
154+
| Domain | Link |
155+
| ------ | -------------------------------- |
156+
| OOPS | [Link](./OOPS/OOPS.md) |
157+
158+
**[⬆ Back to Index](#index-books)**
159+
151160
## Operating Systems :cd:
152161

153162
| Domain | Link |

0 commit comments

Comments
 (0)