Roadmap Sem 4 - ahirwarvivek19/Semester-4 GitHub Wiki
Semester 4
This repository contains solutions to all the assignments given in semester 4
Roadmap
Probability and Queueing Theory
[Recorded Lectures] | [Drive]
Mainly from Sandeep sir’s class notes
Gajendra Purohit: https://youtube.com/playlist?list=PLU6SqdYcYsfLRq3tu-g_hvkHDcorrtcBK
- Permutations, combinations, counting, summation
- Generating function, Recurrence relations, asymptotic
- Sample space and events
- Probability- The axioms of probability- Some Elementary theorems
- Conditional probability
- Baye’s theorem
- Random variable- Discrete and continuous
- Distribution- Distribution function,
- Distribution
- Binomial and poison distribution
- Normal distribution- related properties.
- Queuing theory- Classification, stationary process, markov process, Binomial process,
- Poisson process, Birth and death process, Markov chain.
Important links
- https://youtu.be/FWe5uk5NA5I
- https://www.youtube.com/playlist?list=PL_hiZmDUXdGtpxUTRTw10v2yUQfpf-85N
- https://youtu.be/gfqJjUfqyPQ
- https://youtu.be/IiV6blF1crE
- https://www.youtube.com/watch?v=kfV_Om8Wl0Q
- https://youtu.be/xGkpXk-AnWU
- https://youtu.be/KkIpMTdf62k
- https://youtu.be/xGkpXk-AnWU
- https://youtu.be/IiV6blF1crE
- https://youtu.be/Z7o6ixxyhys
Computer Architecture
[Recorded Lectures] | [Drive]
Memory
- Memory Hierarchy
- Memory level organisation and numerical on it
- Memory mapping and implementation with minimum logic gates
- Main Memory, Auxiliary Memory, Associative Memory
- Cache and its types of mapping
Central processor organizations:
- basic building blocks,
- bus organized computer
- memory, address structure, register transfer languages,
- Instruction formulae
- expanding op-codes and addressing modes
Arithmetic processor design:
- addition and subtraction algorithm,
- multiplication algorithm, division algorithm,
- processor configuration,
- floating point arithmetic.
Control Unit
- Hardwired control & Microprogrammed control organization
Input-Output organization:
- Asynchronous Data Transfer, Asynchronous Communication Interface,
- Modes of Transfer:
- Programmed IO
- Interrupt-Driven IO
- Direct Memory Access (DMA).
Pipeline
- RISC Pipeline
- Stages
- Dependencies
- Hazards
Gate Smasher: https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX
Vinay Mishra: https://youtube.com/playlist?list=PL4yL5rqgtVtrj39MYMzq_LgER4Ijow8ld
Important links
- https://www.geeksforgeeks.org/pipelining-and-addressing-modes/
- https://www.geeksforgeeks.org/cache-and-main-memory/
- https://www.geeksforgeeks.org/gate-corner-2-gq/
Theory of Computation
[Recorded Lectures] | [Drive]
- Finite State Systems
- Regular Expressions
- Output machines
- Regular sets
- Context-Free Grammar (CFG
- Simplification of CFG
- Normalization of CFG
- Push Down Automata
- CFL, CSL and LBA
- Turing Machine
- Recursive and RE sets
- Undecidability
- Chomsky Hierarchy
Detailed topics
- NFA
- DFA
- NFA with Epsilon transition
- NFA to DFA
- Minimization of DFA
Regular expression
- Kleen closure
- Positive closure
- Transitive closure
- RE to FSM(NFA/DFA)
- RE to DFA with follow pos method
- DFA to RE
- Regular set: Pumping lemma
FSM with Output Mealy Machine, Morre Machine, Conversions
Context-Free Grammar
- RE to CFG
- LMD RMD parse tree
- Ambiguous grammar
- Simplification of grammar
- Normalisation of grammar (CNG, GNF)
RBR: https://www.youtube.com/playlist?list=PLEbnTDJUr_IdM___FmDFBJBz0zCsOFxfK
Knowledge Gate: https://www.youtube.com/playlist?list=PLmXKhU9FNesSdCsn6YQqu9DmXRMsYdZ2T
Important Links
DBMS
[Recorded Lectures] | [Drive]
- Relational model and basics of DBMS
- Relational algebra
- Tuple calculus
- Domain Calculus
- ER-Model
- SQL
- Normalization
- Transactions
NPTEL: https://www.youtube.com/playlist?list=PLIwC9bZ0rmjSkm1VRJROX4vP2YMIf4Ebh
Gate Smasher: https://www.youtube.com/playlist?list=PLxCzCOWd7aiFAN6I8CuViBuCdJgiOkT2Y
RBR: https://drive.google.com/drive/folders/1eaCaGHe8tva2PJjblzkJMjodZ0DcRHir
Knowledge Gate: https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV
ADA
Basics
- Fundamentals of algorithm
- Asymptotic notation and time & space complexity
- Recursive algorithms
- Recurrence relation
Algorithm Design Techniques
- Divide and conquer: Quick Sort, Merge sort
- Greedy: Knapsack, Job Sequencing w/ Deadlines, Optimal Merge Pattern, Huffman Coding, Prim’s Kruskal’s
- DP: Multi stage Graph, all pair shortest path, 0/1 Knapsack, Travelling Salesman
- Graph Traversals
- Backtracking: N-queens problem
- Branch and bound: 0/1 Knapsack, Job Schdulling, Travelling Salesman
Introduction to lower-bound theory, Search Trees: BST, AVL, B and B+ treesIntroduction to NP-Complete and NP Hard problems
Abdul Bari: https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O
SE
[Recorded Lectures] | [Drive]
- Introduction to software engineering,
- Software process & process models (SDLC),
- Software metrics and measurements
- Software project management,
- Software project planning, scheduling and tracking,
- Cost estimation methods.
- DFDs
- Requirements analysis: Principles, complexity, methods,structured analysis,
- SRS Documentation. Design principles: abstraction, refinement, modularity, control hierarchy, structured partitioning, design types and methods.
- Software coding: coding style, coding efficiency
- Capability maturity model (CMM), PERT
- Software quality assurance,
- Software maintenance,
- Configuration management,
- System documentation,
- Software reusability.
- Software testing: Software testing techniques, choice and classification of test data, verification & validation methods.
End Term Papers 2020 (Previous Year)
LAB Recorded Lectures:
https://youtube.com/playlist?list=PLZtXYEBR7y6GKO8R9mvXtIxVsEm6EvCEy
JAVA & PHP Lab:
PHP LAB:
- PHP in one video
- PHP detailed
- Refer w3School Article
- Traversy Media Channel Videos
JAVA LAB:
- JavaTpoint
- GFG
TimeTable
Special Perks:
✨ RBR GATE ✨
- RBR GATE part 1 - https://mega.nz/folder/4xwE1BzB#YCXifHQtayL7-kE1Z8VbPA
- RBR GATE part 2 - https://mega.nz/folder/V85k0BbZ#Rt8v7NRu1D2-COyMYpy-Tg
- RBR GATE part 3 - https://mega.nz/folder/RsxwmRwI#FQoqL6VLlkHW4wWUDNXepA
- RBR GATE Part 4 - https://mega.nz/folder/8gBBEaoS#MoZ9XG-rSlZAtJ-ubNjGjg
- RBR GATE Missing Videos - https://mega.nz/folder/hsQ3BADQ#5nP5kvxJlYATChbxqUxcag
Some Good Channels For DSA and CP
-
Aditya Verma https://www.youtube.com/channel/UC5WO7o71wvxMxEtLRkPhiQQ
-
Code NCode https://www.youtube.com/channel/UC0zvY3yIBQTrSutsV-4yscQ
-
Tushar Roy (for DP) https://www.youtube.com/playlist?list=PLrmLmBdmIlpsHaNTPP_jHHDx_os9ItYXr
-
To find Internships Opportunities