pwskills-logo
search-icon

Cracking the Coding Interview in Java - Foundation

Learn the art of cracking coding interviews, by learning and solving coding problems around linear data structures using Java. Be job ready for the IT world with solid understanding of computer science fundamentals which includes topics like OS/DBMS & Networking.
language-icon
Language: hinglish
clock-icon
Duration: 5 months

What you'll learn

  • Java
  • DSA
  • Computer Science Fundamentals

Requirements

  • Requirements
  • System With Minimum I3 Processor Or Better
  • At Least 4 Gb Of Ram
  • 6 Months Of Dedication

Course Curriculum

Java Fundamentals Module
  • Java - What | Why | How , Java internals JVM | JRE | JDK
  • Installation
  • Java - Printing(Output), variable , data types
  • Java i/o - reading inputs in Java
  • Number system - Introduction to decimal and binary and their interconversion
  • Java operators and their precedence and associativity.
  • Java conditionals if /else/ switch
  • Java loops for/while/do-while
  • Problems on Java loops - 1
  • Problems on Java loops - 2
  • Java - Object and Class Introduction
  • Java - Methods
  • Pass by Value, Pass by ref, scope of variables
  • Arrays - 1 (basics)
  • Arrays - 2 (basics)
  • Patterns of questions asked in Array - 1
  • Patterns of questions asked in Array - 2
  • Patterns of questions asked in 2D Arrays - 1
  • Patterns of questions asked in 2D Arrays - 2
  • Patterns of questions asked in 2D Arrays - 3
  • ArrayList in Java Collection Framework
  • Time and Space Complexity
  • Problems on Time and Space Complexity
Data Structures Module
  • Recursion Concepts
  • Recursion basic questions
  • Sorting - Bubble
  • Sorting - Selection
  • Sorting - Insertion
  • Problem Patterns for the questions asked on the Basic Sorting Algorithm
  • Merge Sort
  • Quick Sort
  • Count Sort | Bucket Sort | Redix Sort
  • Patterns of question-based on sorting - 1
  • Patterns of questions based on Sorting - 2
  • Binary Search | Iterative + Recursive
  • Patterns of questions based on BS - 1
  • Patterns of questions based on BS - 2
  • Recursion medium level problems - 1 [ Involving concepts of previously taught topics ]
  • Recursion medium level problems - 2 [ Involving concepts of previously taught topics ]
  • Recursion tough level problems - 1 [ Involving concepts of previously taught topics ]
  • Strings Introduction
  • StringBuffer
  • Patterns of question-based on string - 1
  • Patterns of questions based on string - 2
  • Java - Object and Class
  • Java - Constructors
  • Java - static and this
  • Exception handling in Java - 1
  • Exception handling in Java - 2
  • OOPs concept - Class + Object + Abstraction
  • OOPs concept - Encapsulation + Inheritance
  • OOPs concept - Composition + Polymorphism
  • Question patterns asked based on OOPs in interview
  • Single LinkedList - Implementation
  • Patterns of question based on SLL - 1
  • Patterns of question based on SLL - 2
  • Patterns of question based on SLL - 3
  • Patterns of question based on SLL - 4
  • Doubly Linked List - Implementation
  • Patterns of question based on DLL - 1
  • Circular Linked List - Implementation
  • Memory Efficient LinkedList
  • Miscellaneous questions on LL - 1
  • Miscellaneous questions on LL - 2
  • LinkedList in Java Collection Framework
  • Stack Implementation - 1
  • Stack Implementation - 2
  • Patterns of question-based on Stack - 1
  • Patterns of question based on Stack - 2
  • Patterns of question based on Stack - 3
  • Patterns of question based on Stack - 4
  • Stack in Java Collection Framework
  • Queues Implementation -1
  • Queues Implementation - 2
  • Patterns of question based on Queue - 1
  • Patterns of question based on Queue - 2
  • Patterns of question based on Queue - 2
  • Combined problem practice - 1
  • Combined problem practice - 2
  • Combined problem practice - 3
  • Queue in Java Collection Framework
  • Hashing Concepts
  • HashMap
  • HashMap in Java Collection Framework
  • Patterns of question based on HashMap - 1
  • Patterns of question based on HashMap - 2
Computer Science Fundamentals Module
  • Reference Models
  • Physical layer
  • Date Link Layer
  • Network Layer
  • Transport Layer
  • Session Layer and Presentation Layer
  • Application Layer
  • Introduction to DBMS
  • Introduction to RDBMS
  • Keys and Normalization
  • SQL - 1
  • SQL - 2
  • SQL - 3
  • Indexing
  • Transaction
  • Introduction to OS
  • Memory Management
  • Process
  • Secondary Storage Structure
  • Scheduling
  • Process Synchronization
  • Deadlocks
  • Threads
Vishwa Mohan

Staff Software Engineer at LinkedIn ( Ex - WalmartLabs, Paypal, Oracle ) - IIT BHU Graduate - 14 years of teaching experience - Top educator at almost all the edTech companies in India and abroad on the topics including Software Engineering, Data Science, Big Data, AI/ML etc - Mentored 20,000+ professional and students till date - Students at almost every company - including FAANG companies

instructor
Manvi Tyagi

Software Engineer at Twitter (Ex-SWE Intern at Paypal, Innovaccer) - 3+ years of teaching experience in the Software Domain - Founder of non-profit community - Girl Code It, Impacted ~20k beginners in tech

instructor
FREE
Class Details
start-date
Start Date:
21st October'22
class-timings
Class Timings:
Scheduled
Course Features
  • In-Depth Coverage by Industry Veterans
  • Free Class Notes
  • Free Assignments and MCQs

Get in touch

Have a query about our courses? Get in touch with us and we will guide you through a new world of redefined learning.
Phone