This repository is a comprehensive collection of code samples, lab assignments, and study notes for various core Computer Science and Engineering subjects. It is organized to help students quickly find resources for practicals, assignments, and exam preparation. The structure is designed for clarity, with each subject or topic having its own dedicated folder and/or PDF notes.
Course Link by Knowledge Gate: Free Semester Exam Course by Knowledge Gate
At the root of the repository, you will find PDF files for major subjects, such as:
- Artificial Intelligence.pdf
- Compiler Design.pdf
- Computer Networks.pdf
- Computer Organization and Architecture.pdf
- Data Structures.pdf
- Database Management System.pdf
- Design and Analysis of Algorithm.pdf
- Digital Electronics.pdf
- Discrete Mathematics.pdf
- Machine Learning.pdf
- Operating System.pdf
- Software Engineering.pdf
- Theory Of Computation.pdf
These PDFs contain lecture notes, reference material, and summaries for each subject.
Each major subject has a corresponding folder containing code, lab assignments, and additional resources:
- Compiler Design/: Lex and Yacc programs, C code for parsers, sample inputs, and instructions for running lexical analyzers and parsers.
- Computer Networks/: C and C++ programs for networking concepts, socket programming, and protocol simulations.
- Cryptography/: Java, Python, and C code for classical and modern cryptographic algorithms, including AES, DES, RSA, MD5, and more. Subfolders for specific algorithms and digital signature schemes.
- Design and Analysis of Algorithm/: C++ and Python implementations of classic algorithms, dynamic programming, string matching, and sorting.
- Ethnus_Competitive Coding/ and Ethnus_Competitive Coding_II/: Java programs and algorithmic challenges for competitive programming practice.
- Machine Learning/: Folders for different ML algorithms and techniques, including regression, PCA, SVM, KNN, decision trees, and more, organized by topic.
- SDOT/: Contains day-wise folders and subfolders for data structures and algorithms topics, including Linked Lists and Trees.
Note: All materials are for educational purposes. Please use responsibly and adhere to your institution's academic integrity policies.