SYMBOL INDEX (1066 symbols across 256 files) FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Basics.java class Basics (line 3) | public class Basics { method main (line 4) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Inputs.java class Inputs (line 5) | public class Inputs { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Prime.java class Prime (line 5) | public class Prime { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Primitives.java class Primitives (line 3) | public class Primitives { method main (line 4) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Sum.java class Sum (line 5) | public class Sum { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/Temperature.java class Temperature (line 5) | public class Temperature { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-idea-program/src/com/kunal/TypeCasting.java class TypeCasting (line 5) | public class TypeCasting { method main (line 6) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-tutorial/Demo.java class Demo (line 1) | public class Demo { method main (line 2) | public static void main(String[] args) { FILE: lectures/05-first-java-program/first-tutorial/Main.java class Demo (line 1) | public class Demo { method main (line 2) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Calculator.java class Calculator (line 5) | public class Calculator { method main (line 6) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/CaseCheck.java class CaseCheck (line 5) | public class CaseCheck { method main (line 6) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Conditionals.java class Conditionals (line 3) | public class Conditionals { method main (line 5) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/CountNums.java class CountNums (line 3) | public class CountNums { method main (line 4) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Fibo.java class Fibo (line 5) | public class Fibo { method main (line 6) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Largest.java class Largest (line 5) | public class Largest { method main (line 6) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Loops.java class Loops (line 5) | public class Loops { method main (line 6) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/code/src/com/kunal/Reverse.java class Reverse (line 3) | public class Reverse { method main (line 4) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/switch/src/com/kunal/Main.java class Main (line 5) | public class Main { method main (line 7) | public static void main(String[] args) { FILE: lectures/06-conditions-loops/switch/src/com/kunal/NestedSwitch.java class NestedSwitch (line 5) | public class NestedSwitch { method main (line 6) | public static void main(String[] args) { FILE: lectures/07-methods/code/src/com/kunal/ChangeValue.java class ChangeValue (line 5) | public class ChangeValue{ method main (line 6) | public static void main(String[] args) { method change (line 13) | static void change(int[] nums) { FILE: lectures/07-methods/code/src/com/kunal/Greeting.java class Greeting (line 3) | public class Greeting { method main (line 4) | public static void main(String[] args) { method greeting (line 7) | static void greeting() { FILE: lectures/07-methods/code/src/com/kunal/Main.java class Main (line 5) | public class Main { method main (line 7) | public static void main(String[] args) { FILE: lectures/07-methods/code/src/com/kunal/Overloading.java class Overloading (line 3) | public class Overloading { method main (line 4) | public static void main(String[] args) { method sum (line 11) | static int sum(int a, int b) { method sum (line 15) | static int sum(int a, int b, int c) { method fun (line 19) | static void fun(int a) { method fun (line 24) | static void fun(String name) { FILE: lectures/07-methods/code/src/com/kunal/PassingExample.java class PassingExample (line 3) | public class PassingExample { method main (line 4) | public static void main(String[] args) { method greet (line 9) | static void greet(String naam) { FILE: lectures/07-methods/code/src/com/kunal/Questions.java class Questions (line 5) | public class Questions { method main (line 6) | public static void main(String[] args) { method isArmstrong (line 20) | static boolean isArmstrong(int n) { method isPrime (line 33) | static boolean isPrime(int n) { FILE: lectures/07-methods/code/src/com/kunal/Scope.java class Scope (line 3) | public class Scope { method main (line 4) | public static void main(String[] args) { method random (line 31) | static void random(int marks) { FILE: lectures/07-methods/code/src/com/kunal/Shadowing.java class Shadowing (line 3) | public class Shadowing { method main (line 5) | public static void main(String[] args) { method fun (line 14) | static void fun() { FILE: lectures/07-methods/code/src/com/kunal/StringExample.java class StringExample (line 5) | public class StringExample { method main (line 7) | public static void main(String[] args) { method myGreet (line 18) | static String myGreet(String name) { method greet (line 24) | static String greet() { FILE: lectures/07-methods/code/src/com/kunal/Sum.java class Sum (line 5) | public class Sum { method main (line 6) | public static void main(String[] args) { method sum3 (line 15) | static int sum3(int a, int b) { method sum2 (line 21) | static int sum2() { method sum (line 32) | static void sum() { FILE: lectures/07-methods/code/src/com/kunal/Swap.java class Swap (line 3) | public class Swap { method main (line 4) | public static void main(String[] args) { method changeName (line 22) | static void changeName(String naam) { method swap (line 26) | static void swap(int num1, int num2) { FILE: lectures/07-methods/code/src/com/kunal/VarArgs.java class VarArgs (line 5) | public class VarArgs { method main (line 6) | public static void main(String[] args) { method demo (line 12) | static void demo(int ...v) { method demo (line 16) | static void demo(String ...v) { method multiple (line 20) | static void multiple(int a, int b, String ...v) { method fun (line 24) | static void fun(int ...v) { FILE: lectures/08-arrays/code/src/com/kunal/ArrayListExample.java class ArrayListExample (line 6) | public class ArrayListExample { method main (line 7) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/ColNoFixed.java class ColNoFixed (line 3) | public class ColNoFixed { method main (line 4) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/Input.java class Input (line 6) | public class Input { method main (line 7) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/Main.java class Main (line 3) | public class Main { method main (line 5) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/Max.java class Max (line 3) | public class Max { method main (line 4) | public static void main(String[] args) { method maxRange (line 10) | static int maxRange(int[] arr, int start, int end) { method max (line 29) | static int max(int[] arr) { FILE: lectures/08-arrays/code/src/com/kunal/MultiAL.java class MultiAL (line 6) | public class MultiAL { method main (line 7) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/MultiDimension.java class MultiDimension (line 6) | public class MultiDimension { method main (line 7) | public static void main(String[] args) { FILE: lectures/08-arrays/code/src/com/kunal/PassinginFunctions.java class PassinginFunctions (line 5) | public class PassinginFunctions { method main (line 6) | public static void main(String[] args) { method change (line 12) | static void change(int[] arr) { FILE: lectures/08-arrays/code/src/com/kunal/Swap.java class Swap (line 5) | public class Swap { method main (line 6) | public static void main(String[] args) { method reverse (line 13) | static void reverse(int[] arr) { method swap (line 24) | static void swap(int[] arr, int index1, int index2) { FILE: lectures/09-linear search/code/src/com/kunal/EvenDigits.java class EvenDigits (line 3) | public class EvenDigits { method main (line 4) | public static void main(String[] args) { method findNumbers (line 10) | static int findNumbers(int[] nums) { method even (line 21) | static boolean even(int num) { method digits2 (line 32) | static int digits2(int num) { method digits (line 40) | static int digits(int num) { FILE: lectures/09-linear search/code/src/com/kunal/FindMin.java class FindMin (line 3) | public class FindMin { method main (line 4) | public static void main(String[] args) { method min (line 11) | static int min(int[] arr) { FILE: lectures/09-linear search/code/src/com/kunal/Main.java class Main (line 3) | public class Main { method main (line 5) | public static void main(String[] args) { method linearSearch3 (line 13) | static boolean linearSearch3(int[] arr, int target) { method linearSearch2 (line 30) | static int linearSearch2(int[] arr, int target) { method linearSearch (line 48) | static int linearSearch(int[] arr, int target) { FILE: lectures/09-linear search/code/src/com/kunal/MaxWealth.java class MaxWealth (line 3) | public class MaxWealth { method main (line 4) | public static void main(String[] args) { method maximumWealth (line 7) | public int maximumWealth(int[][] accounts) { FILE: lectures/09-linear search/code/src/com/kunal/SearchIn2DArray.java class SearchIn2DArray (line 5) | public class SearchIn2DArray { method main (line 6) | public static void main(String[] args) { method search (line 22) | static int[] search(int[][] arr, int target) { method max (line 33) | static int max(int[][] arr) { FILE: lectures/09-linear search/code/src/com/kunal/SearchInRange.java class SearchInRange (line 3) | public class SearchInRange { method main (line 4) | public static void main(String[] args) { method linearSearch (line 10) | static int linearSearch(int[] arr, int target, int start, int end) { FILE: lectures/09-linear search/code/src/com/kunal/SearchInStrings.java class SearchInStrings (line 5) | public class SearchInStrings { method main (line 6) | public static void main(String[] args) { method search2 (line 15) | static boolean search2(String str, char target) { method search (line 28) | static boolean search(String str, char target) { FILE: lectures/10-binary search/code/src/com/kunal/BinarySearch.java class BinarySearch (line 3) | public class BinarySearch { method main (line 5) | public static void main(String[] args) { method binarySearch (line 14) | static int binarySearch(int[] arr, int target) { FILE: lectures/10-binary search/code/src/com/kunal/Ceiling.java class Ceiling (line 3) | public class Ceiling { method main (line 5) | public static void main(String[] args) { method ceiling (line 13) | static int ceiling(int[] arr, int target) { FILE: lectures/10-binary search/code/src/com/kunal/FirstAndLastPosition.java class FirstAndLastPosition (line 3) | public class FirstAndLastPosition { method main (line 4) | public static void main(String[] args) { method searchRange (line 8) | public int[] searchRange(int[] nums, int target) { method search (line 20) | int search(int[] nums, int target, boolean findStartIndex) { FILE: lectures/10-binary search/code/src/com/kunal/Floor.java class Floor (line 3) | public class Floor { method main (line 5) | public static void main(String[] args) { method floor (line 13) | static int floor(int[] arr, int target) { FILE: lectures/10-binary search/code/src/com/kunal/InfiniteArray.java class InfiniteArray (line 3) | public class InfiniteArray { method main (line 4) | public static void main(String[] args) { method ans (line 10) | static int ans(int[] arr, int target) { method binarySearch (line 27) | static int binarySearch(int[] arr, int target, int start, int end) { FILE: lectures/10-binary search/code/src/com/kunal/Mountain.java class Mountain (line 3) | public class Mountain { method main (line 4) | public static void main(String[] args) { method peakIndexInMountainArray (line 9) | public int peakIndexInMountainArray(int[] arr) { FILE: lectures/10-binary search/code/src/com/kunal/OrderAgnosticBS.java class OrderAgnosticBS (line 3) | public class OrderAgnosticBS { method main (line 4) | public static void main(String[] args) { method orderAgnosticBS (line 12) | static int orderAgnosticBS(int[] arr, int target) { FILE: lectures/10-binary search/code/src/com/kunal/RBS.java class RBS (line 3) | public class RBS { method main (line 4) | public static void main(String[] args) { method search (line 9) | static int search(int[] nums, int target) { method binarySearch (line 30) | static int binarySearch(int[] arr, int target, int start, int end) { method findPivot (line 49) | static int findPivot(int[] arr) { method findPivotWithDuplicates (line 70) | static int findPivotWithDuplicates(int[] arr) { FILE: lectures/10-binary search/code/src/com/kunal/RotationCount.java class RotationCount (line 3) | public class RotationCount { method main (line 4) | public static void main(String[] args) { method countRotations (line 9) | private static int countRotations(int[] arr) { method findPivot (line 15) | static int findPivot(int[] arr) { method findPivotWithDuplicates (line 37) | static int findPivotWithDuplicates(int[] arr) { FILE: lectures/10-binary search/code/src/com/kunal/RowColMatrix.java class RowColMatrix (line 5) | public class RowColMatrix { method main (line 6) | public static void main(String[] args) { method search (line 17) | static int[] search(int[][] matrix, int target) { FILE: lectures/10-binary search/code/src/com/kunal/SearchInMountain.java class SearchInMountain (line 3) | public class SearchInMountain { method main (line 4) | public static void main(String[] args) { method search (line 8) | int search(int[] arr, int target) { method peakIndexInMountainArray (line 18) | public int peakIndexInMountainArray(int[] arr) { method orderAgnosticBS (line 42) | static int orderAgnosticBS(int[] arr, int target, int start, int end) { FILE: lectures/10-binary search/code/src/com/kunal/SmallestLetter.java class SmallestLetter (line 3) | public class SmallestLetter { method main (line 5) | public static void main(String[] args) { method nextGreatestLetter (line 9) | public char nextGreatestLetter(char[] letters, char target) { FILE: lectures/10-binary search/code/src/com/kunal/SortedMatrix.java class SortedMatrix (line 5) | public class SortedMatrix { method main (line 6) | public static void main(String[] args) { method binarySearch (line 16) | static int[] binarySearch(int[][] matrix, int row, int cStart, int cEn... method search (line 31) | static int[] search(int[][] matrix, int target) { FILE: lectures/10-binary search/code/src/com/kunal/SplitArray.java class SplitArray (line 3) | public class SplitArray { method main (line 4) | public static void main(String[] args) { method splitArray (line 8) | public int splitArray(int[] nums, int m) { FILE: lectures/11-sorting/code/src/com/kunal/CyclicSort.java class CyclicSort (line 5) | public class CyclicSort { method main (line 6) | public static void main(String[] args) { method sort (line 12) | static void sort(int[] arr) { method swap (line 24) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/FindAllDuplicates.java class FindAllDuplicates (line 6) | public class FindAllDuplicates { method findDuplicates (line 7) | public List findDuplicates(int[] arr) { method swap (line 28) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/FindAllMissing.java class FindAllMissing (line 8) | class FindAllMissing { method findDisappearedNumbers (line 9) | public List findDisappearedNumbers(int[] nums) { method swap (line 31) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/FindDuplicate.java class FindDuplicate (line 3) | public class FindDuplicate { method findDuplicate (line 4) | public int findDuplicate(int[] arr) { method swap (line 22) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/Main.java class Main (line 5) | public class Main { method main (line 7) | public static void main(String[] args) { method insertion (line 13) | static void insertion(int[] arr) { method selection (line 25) | static void selection(int[] arr) { method swap (line 34) | static void swap(int[] arr, int first, int second) { method getMaxIndex (line 40) | static int getMaxIndex(int[] arr, int start, int end) { method bubble (line 50) | static void bubble(int[] arr) { FILE: lectures/11-sorting/code/src/com/kunal/MissingNumber.java class MissingNumber (line 4) | class MissingNumber { method main (line 6) | public static void main(String[] args) { method missingNumber (line 11) | public static int missingNumber(int[] arr) { method swap (line 33) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/MissingPositive.java class MissingPositive (line 3) | public class MissingPositive { method firstMissingPositive (line 5) | public static int firstMissingPositive(int[] arr) { method swap (line 27) | static void swap(int[] arr, int first, int second) { FILE: lectures/11-sorting/code/src/com/kunal/SetMismatch.java class SetMismatch (line 3) | public class SetMismatch { method findErrorNums (line 4) | public int[] findErrorNums(int[] arr) { method swap (line 24) | static void swap(int[] arr, int first, int second) { FILE: lectures/12-strings/code/src/com/kunal/Comparison.java class Comparison (line 3) | public class Comparison { method main (line 4) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/Main.java class Main (line 3) | public class Main { method main (line 5) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/Methods.java class Methods (line 5) | public class Methods { method main (line 6) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/Operators.java class Operators (line 5) | public class Operators { method main (line 6) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/Output.java class Output (line 5) | public class Output { method main (line 6) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/Palin.java class Palin (line 3) | public class Palin { method main (line 4) | public static void main(String[] args) { method isPalindrome (line 9) | static boolean isPalindrome(String str) { FILE: lectures/12-strings/code/src/com/kunal/Performance.java class Performance (line 3) | public class Performance { method main (line 4) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/PrettyPrinting.java class PrettyPrinting (line 3) | public class PrettyPrinting { method main (line 4) | public static void main(String[] args) { FILE: lectures/12-strings/code/src/com/kunal/SB.java class SB (line 3) | public class SB { method main (line 4) | public static void main(String[] args) { FILE: lectures/13-patterns/code/src/com/kunal/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { method pattern31 (line 8) | static void pattern31(int n) { method pattern30 (line 20) | static void pattern30(int n) { method pattern17 (line 38) | static void pattern17(int n) { method pattern28 (line 58) | static void pattern28(int n) { method pattern5 (line 74) | static void pattern5(int n) { method pattern4 (line 84) | static void pattern4(int n) { method pattern3 (line 95) | static void pattern3(int n) { method pattern1 (line 106) | static void pattern1(int n) { method pattern2 (line 117) | static void pattern2(int n) { FILE: lectures/14-recursion/code/src/com/kunal/arrays/Find.java class Find (line 5) | public class Find { method main (line 6) | public static void main(String[] args) { method find (line 24) | static boolean find(int[] arr, int target, int index) { method findIndex (line 31) | static int findIndex(int[] arr, int target, int index) { method findIndexLast (line 42) | static int findIndexLast(int[] arr, int target, int index) { method findAllIndex (line 54) | static void findAllIndex(int[] arr, int target, int index) { method findAllIndex (line 64) | static ArrayList findAllIndex(int[] arr, int target, int inde... method findAllIndex2 (line 74) | static ArrayList findAllIndex2(int[] arr, int target, int ind... FILE: lectures/14-recursion/code/src/com/kunal/arrays/RBS.java class RBS (line 3) | public class RBS { method main (line 4) | public static void main(String[] args) { method search (line 9) | static int search(int[] arr, int target, int s, int e) { FILE: lectures/14-recursion/code/src/com/kunal/arrays/Sorted.java class Sorted (line 3) | public class Sorted { method main (line 4) | public static void main(String[] args) { method sorted (line 9) | static boolean sorted(int[] arr, int index) { FILE: lectures/14-recursion/code/src/com/kunal/backtracking/AllPaths.java class AllPaths (line 5) | public class AllPaths { method main (line 6) | public static void main(String[] args) { method allPath (line 16) | static void allPath(String p, boolean[][] maze, int r, int c) { method allPathPrint (line 52) | static void allPathPrint(String p, boolean[][] maze, int r, int c, int... FILE: lectures/14-recursion/code/src/com/kunal/backtracking/Maze.java class Maze (line 5) | public class Maze { method main (line 6) | public static void main(String[] args) { method count (line 22) | static int count(int r, int c) { method path (line 31) | static void path(String p, int r, int c) { method pathRet (line 46) | static ArrayList pathRet(String p, int r, int c) { method pathRetDiagonal (line 66) | static ArrayList pathRetDiagonal(String p, int r, int c) { method pathRestrictions (line 90) | static void pathRestrictions(String p, boolean[][] maze, int r, int c) { FILE: lectures/14-recursion/code/src/com/kunal/backtracking/NKnights.java class NKnights (line 3) | public class NKnights { method main (line 4) | public static void main(String[] args) { method knight (line 10) | static void knight(boolean[][] board, int row, int col, int knights) { method isSafe (line 35) | private static boolean isSafe(boolean[][] board, int row, int col) { method isValid (line 64) | static boolean isValid(boolean[][] board, int row, int col) { method display (line 71) | private static void display(boolean[][] board) { FILE: lectures/14-recursion/code/src/com/kunal/backtracking/NQueens.java class NQueens (line 3) | public class NQueens { method main (line 4) | public static void main(String[] args) { method queens (line 10) | static int queens(boolean[][] board, int row) { method isSafe (line 32) | private static boolean isSafe(boolean[][] board, int row, int col) { method display (line 59) | private static void display(boolean[][] board) { FILE: lectures/14-recursion/code/src/com/kunal/backtracking/SudokuSolver.java class SudokuSolver (line 3) | public class SudokuSolver { method main (line 4) | public static void main(String[] args) { method solve (line 25) | static boolean solve(int[][] board) { method display (line 69) | private static void display(int[][] board) { method isSafe (line 79) | static boolean isSafe(int[][] board, int row, int col, int num) { FILE: lectures/14-recursion/code/src/com/kunal/easy/CountZeros.java class CountZeros (line 3) | public class CountZeros { method main (line 4) | public static void main(String[] args) { method count (line 8) | static int count(int n) { method helper (line 13) | private static int helper(int n, int c) { FILE: lectures/14-recursion/code/src/com/kunal/easy/DigitProduct.java class DigitProduct (line 3) | public class DigitProduct { method main (line 4) | public static void main(String[] args) { method prod (line 9) | static int prod(int n) { FILE: lectures/14-recursion/code/src/com/kunal/easy/DigitSum.java class DigitSum (line 3) | public class DigitSum { method main (line 4) | public static void main(String[] args) { method sum (line 9) | static int sum(int n) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Fact.java class Fact (line 3) | public class Fact { method main (line 4) | public static void main(String[] args) { method fact (line 9) | static int fact(int n) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Nto1.java class Nto1 (line 3) | public class Nto1 { method main (line 4) | public static void main(String[] args) { method concept (line 9) | static void concept(int n) { method fun (line 19) | static void fun(int n) { method funRev (line 27) | static void funRev(int n) { method funBoth (line 35) | static void funBoth(int n) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Palindrome.java class Palindrome (line 3) | public class Palindrome { method rev (line 4) | static int rev(int n) { method helper (line 11) | private static int helper(int n, int digits) { method palin (line 19) | static boolean palin(int n) { method main (line 23) | public static void main(String[] args) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Reverse.java class Reverse (line 3) | public class Reverse { method rev1 (line 5) | static void rev1(int n) { method rev2 (line 14) | static int rev2(int n) { method helper (line 21) | private static int helper(int n, int digits) { method main (line 29) | public static void main(String[] args) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Steps.java class Steps (line 3) | public class Steps { method main (line 4) | public static void main(String[] args) { method numberOfSteps (line 8) | public int numberOfSteps(int num) { method helper (line 12) | private int helper(int num, int steps) { FILE: lectures/14-recursion/code/src/com/kunal/easy/Sum.java class Sum (line 3) | public class Sum { method main (line 4) | public static void main(String[] args) { method sum (line 9) | static int sum(int n) { FILE: lectures/14-recursion/code/src/com/kunal/intro/BS.java class BS (line 3) | public class BS { method main (line 4) | public static void main(String[] args) { method search (line 10) | static int search(int[] arr, int target, int s, int e) { FILE: lectures/14-recursion/code/src/com/kunal/intro/Fibo.java class Fibo (line 3) | public class Fibo { method main (line 4) | public static void main(String[] args) { method fibo (line 9) | static int fibo(int n) { FILE: lectures/14-recursion/code/src/com/kunal/intro/Message.java class Message (line 3) | public class Message { method main (line 5) | public static void main(String[] args) { method message (line 10) | static void message() { method message1 (line 15) | static void message1() { method message2 (line 20) | static void message2() { method message3 (line 25) | static void message3() { method message4 (line 30) | static void message4() { FILE: lectures/14-recursion/code/src/com/kunal/intro/NumbersExample.java class NumbersExample (line 3) | public class NumbersExample { method main (line 4) | public static void main(String[] args) { method print1 (line 11) | static void print1(int n) { method print2 (line 16) | static void print2(int n) { method print3 (line 21) | static void print3(int n) { method print4 (line 26) | static void print4(int n) { method print5 (line 32) | static void print5(int n) { FILE: lectures/14-recursion/code/src/com/kunal/intro/NumbersExampleRecursion.java class NumbersExampleRecursion (line 3) | public class NumbersExampleRecursion { method main (line 4) | public static void main(String[] args) { method print (line 11) | static void print(int n) { FILE: lectures/14-recursion/code/src/com/kunal/patterns/Triangle.java class Triangle (line 5) | public class Triangle { method main (line 6) | public static void main(String[] args) { method triangle2 (line 13) | static void triangle2(int r, int c) { method triangle (line 26) | static void triangle(int r, int c) { method bubble (line 40) | static void bubble(int[] arr, int r, int c) { method selection (line 59) | static void selection(int[] arr, int r, int c, int max) { FILE: lectures/14-recursion/code/src/com/kunal/sorting/MergeSort.java class MergeSort (line 5) | public class MergeSort { method main (line 6) | public static void main(String[] args) { method mergeSort (line 12) | static int[] mergeSort(int[] arr) { method merge (line 25) | private static int[] merge(int[] first, int[] second) { method mergeSortInPlace (line 62) | static void mergeSortInPlace(int[] arr, int s, int e) { method mergeInPlace (line 75) | private static void mergeInPlace(int[] arr, int s, int m, int e) { FILE: lectures/14-recursion/code/src/com/kunal/sorting/QuickSort.java class QuickSort (line 5) | public class QuickSort { method main (line 6) | public static void main(String[] args) { method sort (line 13) | static void sort(int[] nums, int low, int hi) { FILE: lectures/14-recursion/code/src/com/kunal/strings/Ascii.java class Ascii (line 3) | public class Ascii { method main (line 4) | public static void main(String[] args) { FILE: lectures/14-recursion/code/src/com/kunal/strings/Dice.java class Dice (line 5) | public class Dice { method main (line 6) | public static void main(String[] args) { method dice (line 11) | static void dice(String p, int target) { method diceRet (line 22) | static ArrayList diceRet(String p, int target) { method diceFace (line 35) | static void diceFace(String p, int target, int face) { method diceFaceRet (line 46) | static ArrayList diceFaceRet(String p, int target, int face) { FILE: lectures/14-recursion/code/src/com/kunal/strings/Permutations.java class Permutations (line 5) | public class Permutations { method main (line 6) | public static void main(String[] args) { method permutations (line 15) | static void permutations(String p, String up) { method permutationsList (line 28) | static ArrayList permutationsList(String p, String up) { method permutationsCount (line 47) | static int permutationsCount(String p, String up) { FILE: lectures/14-recursion/code/src/com/kunal/strings/PhonePad.java class PhonePad (line 5) | public class PhonePad { method main (line 6) | public static void main(String[] args) { method pad (line 11) | static void pad(String p, String up) { method padRet (line 24) | static ArrayList padRet(String p, String up) { method padCount (line 41) | static int padCount(String p, String up) { FILE: lectures/14-recursion/code/src/com/kunal/strings/Stream.java class Stream (line 3) | public class Stream { method main (line 4) | public static void main(String[] args) { method skip (line 8) | static void skip(String p, String up) { method skip (line 22) | static String skip(String up) { method skipApple (line 36) | static String skipApple(String up) { method skipAppNotApple (line 47) | static String skipAppNotApple(String up) { FILE: lectures/14-recursion/code/src/com/kunal/strings/SubSeq.java class SubSeq (line 5) | public class SubSeq { method main (line 6) | public static void main(String[] args) { method subseq (line 11) | static void subseq(String p, String up) { method subseqRet (line 21) | static ArrayList subseqRet(String p, String up) { method subseqAscii (line 35) | static void subseqAscii(String p, String up) { method subseqAsciiRet (line 46) | static ArrayList subseqAsciiRet(String p, String up) { FILE: lectures/14-recursion/code/src/com/kunal/strings/SubSet.java class SubSet (line 7) | public class SubSet { method main (line 8) | public static void main(String[] args) { method subset (line 16) | static List> subset(int[] arr) { method subsetDuplicate (line 30) | static List> subsetDuplicate(int[] arr) { FILE: lectures/15-complexity/code/src/com/kunal/Fibo.java class Fibo (line 3) | public class Fibo { method main (line 4) | public static void main(String[] args) { method fiboFormula (line 12) | static int fiboFormula(int n){ method fibo (line 17) | static int fibo(int n) { FILE: lectures/16-math/code/src/com/kunal/bitwise/FindUnique.java class FindUnique (line 3) | public class FindUnique { method main (line 4) | public static void main(String[] args) { method ans (line 9) | private static int ans(int[] arr) { FILE: lectures/16-math/code/src/com/kunal/bitwise/FlipImage.java class FlipImage (line 3) | class FlipImage { method flipAndInvertImage (line 4) | public int[][] flipAndInvertImage(int[][] image) { FILE: lectures/16-math/code/src/com/kunal/bitwise/MagicNumber.java class MagicNumber (line 3) | public class MagicNumber { method main (line 4) | public static void main(String[] args) { FILE: lectures/16-math/code/src/com/kunal/bitwise/NoOfDigits.java class NoOfDigits (line 3) | public class NoOfDigits { method main (line 4) | public static void main(String[] args) { FILE: lectures/16-math/code/src/com/kunal/bitwise/OddEven.java class OddEven (line 3) | public class OddEven { method main (line 5) | public static void main(String[] args) { method isOdd (line 10) | private static boolean isOdd(int n) { FILE: lectures/16-math/code/src/com/kunal/bitwise/PowOfTwo.java class PowOfTwo (line 3) | public class PowOfTwo { method main (line 4) | public static void main(String[] args) { FILE: lectures/16-math/code/src/com/kunal/bitwise/Power.java class Power (line 3) | public class Power { method main (line 4) | public static void main(String[] args) { FILE: lectures/16-math/code/src/com/kunal/bitwise/RangeXOR.java class RangeXOR (line 3) | public class RangeXOR { method main (line 4) | public static void main(String[] args) { method xor (line 23) | static int xor(int a) { FILE: lectures/16-math/code/src/com/kunal/bitwise/SetBits.java class SetBits (line 3) | public class SetBits { method main (line 4) | public static void main(String[] args) { method setBits (line 11) | private static int setBits(int n) { FILE: lectures/16-math/code/src/com/kunal/maths/BinarySearchSQRT.java class BinarySearchSQRT (line 3) | public class BinarySearchSQRT { method main (line 4) | public static void main(String[] args) { method sqrt (line 12) | static double sqrt(int n, int p) { FILE: lectures/16-math/code/src/com/kunal/maths/Factors.java class Factors (line 5) | public class Factors { method main (line 6) | public static void main(String[] args) { method factors1 (line 11) | static void factors1(int n) { method factors2 (line 20) | static void factors2(int n) { method factors3 (line 33) | static void factors3(int n) { FILE: lectures/16-math/code/src/com/kunal/maths/GCD_LCM.java class GCD_LCM (line 3) | public class GCD_LCM { method main (line 4) | public static void main(String[] args) { method gcd (line 9) | static int gcd(int a, int b) { method lcm (line 16) | static int lcm(int a, int b) { FILE: lectures/16-math/code/src/com/kunal/maths/NewtonSQRT.java class NewtonSQRT (line 3) | public class NewtonSQRT { method main (line 4) | public static void main(String[] args) { method sqrt (line 7) | static double sqrt(double n) { FILE: lectures/16-math/code/src/com/kunal/maths/Prime.java class Prime (line 3) | public class Prime { method main (line 4) | public static void main(String[] args) { method isPrime (line 11) | static boolean isPrime(int n) { FILE: lectures/16-math/code/src/com/kunal/maths/Seive.java class Seive (line 3) | public class Seive { method main (line 4) | public static void main(String[] args) { method sieve (line 11) | static void sieve(int n, boolean[] primes) { FILE: lectures/17-oop/code/src/com/kunal/abstractDemo/Daughter.java class Daughter (line 3) | public class Daughter extends Parent{ method Daughter (line 5) | public Daughter(int age) { method career (line 9) | @Override method partner (line 14) | @Override FILE: lectures/17-oop/code/src/com/kunal/abstractDemo/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/abstractDemo/Parent.java class Parent (line 3) | public abstract class Parent { method Parent (line 8) | public Parent(int age) { method hello (line 13) | static void hello(){ method normal (line 17) | void normal() { method career (line 21) | abstract void career(); method partner (line 22) | abstract void partner(); FILE: lectures/17-oop/code/src/com/kunal/abstractDemo/Parent2.java class Parent2 (line 3) | public abstract class Parent2 { method Parent2 (line 8) | public Parent2(int age) { method hello (line 13) | static void hello(){ method normal (line 17) | void normal() { method career (line 21) | abstract void career(); method partner (line 22) | abstract void partner(); FILE: lectures/17-oop/code/src/com/kunal/abstractDemo/Son.java class Son (line 3) | public class Son extends Parent { method Son (line 5) | public Son(int age) { method normal (line 9) | @Override method career (line 14) | @Override method partner (line 19) | @Override FILE: lectures/17-oop/code/src/com/kunal/access/A.java class A (line 3) | public class A { method getNum (line 8) | public int getNum() { method setNum (line 12) | public void setNum(int num) { method A (line 16) | public A(int num, String name) { FILE: lectures/17-oop/code/src/com/kunal/access/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/access/ObjectDemo.java class ObjectDemo (line 3) | public class ObjectDemo { method ObjectDemo (line 8) | public ObjectDemo(int num, float gpa) { method toString (line 14) | @Override method finalize (line 19) | @Override method hashCode (line 26) | @Override method equals (line 31) | @Override method clone (line 36) | @Override method main (line 41) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/access/SubClass.java class SubClass (line 3) | public class SubClass extends A{ method SubClass (line 5) | public SubClass(int num, String name) { method main (line 9) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/cloning/Human.java class Human (line 3) | public class Human implements Cloneable{ method Human (line 8) | public Human(int age, String name) { method clone (line 20) | @Override FILE: lectures/17-oop/code/src/com/kunal/cloning/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) throws CloneNotSupportedExcepti... FILE: lectures/17-oop/code/src/com/kunal/collections/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/enumExamples/A.java type A (line 3) | public interface A { method hello (line 4) | void hello(); FILE: lectures/17-oop/code/src/com/kunal/enumExamples/Basic.java class Basic (line 3) | public class Basic { type Week (line 4) | enum Week implements A{ method display (line 11) | void display() { method Week (line 15) | Week() { method hello (line 19) | @Override method main (line 30) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/exceptionHandling/Demo.java class Demo (line 3) | public class Demo { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/exceptionHandling/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { method divide (line 26) | static int divide(int a, int b) throws ArithmeticException{ FILE: lectures/17-oop/code/src/com/kunal/exceptionHandling/MyException.java class MyException (line 3) | public class MyException extends Exception{ method MyException (line 5) | public MyException(String message) { FILE: lectures/17-oop/code/src/com/kunal/generics/CustomArrayList.java class CustomArrayList (line 6) | public class CustomArrayList { method CustomArrayList (line 12) | public CustomArrayList() { method add (line 16) | public void add(int num) { method resize (line 23) | private void resize() { method isFull (line 33) | private boolean isFull() { method remove (line 37) | public int remove() { method get (line 42) | public int get(int index) { method size (line 46) | public int size() { method set (line 50) | public void set(int index, int value) { method toString (line 54) | @Override method main (line 62) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/generics/CustomGenArrayList.java class CustomGenArrayList (line 8) | public class CustomGenArrayList { method CustomGenArrayList (line 14) | public CustomGenArrayList() { method add (line 18) | public void add(T num) { method resize (line 25) | private void resize() { method isFull (line 35) | private boolean isFull() { method remove (line 39) | public T remove() { method get (line 44) | public T get(int index) { method size (line 48) | public int size() { method set (line 52) | public void set(int index, T value) { method toString (line 56) | @Override method main (line 64) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/generics/GenericInterface.java type GenericInterface (line 3) | public interface GenericInterface { method display (line 4) | void display(T value); FILE: lectures/17-oop/code/src/com/kunal/generics/LambdaFunctions.java class LambdaFunctions (line 6) | public class LambdaFunctions { method main (line 7) | public static void main(String[] args) { method operate (line 27) | private int operate(int a, int b, Operation op) { type Operation (line 32) | interface Operation { method operation (line 33) | int operation(int a, int b); FILE: lectures/17-oop/code/src/com/kunal/generics/Main.java class Main (line 3) | public class Main implements GenericInterface{ method display (line 5) | @Override FILE: lectures/17-oop/code/src/com/kunal/generics/WildcardExample.java class WildcardExample (line 10) | public class WildcardExample { method WildcardExample (line 16) | public WildcardExample() { method getList (line 20) | public void getList(List list) { method add (line 24) | public void add(T num) { method resize (line 31) | private void resize() { method isFull (line 41) | private boolean isFull() { method remove (line 45) | public T remove() { method get (line 50) | public T get(int index) { method size (line 54) | public int size() { method set (line 58) | public void set(int index, T value) { method toString (line 62) | @Override method main (line 70) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/generics/comparing/Main.java class Main (line 6) | public class Main { method main (line 7) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/generics/comparing/Student.java class Student (line 3) | public class Student implements Comparable{ method Student (line 7) | public Student(int rollno, float marks) { method toString (line 12) | @Override method compareTo (line 17) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/Brake.java type Brake (line 3) | public interface Brake { method brake (line 4) | void brake(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/CDPlayer.java class CDPlayer (line 3) | public class CDPlayer implements Media{ method start (line 5) | @Override method stop (line 10) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/Car.java class Car (line 3) | public class Car implements Engine, Brake, Media{ method brake (line 7) | @Override method start (line 12) | @Override method stop (line 17) | @Override method acc (line 22) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/ElecticEngine.java class ElecticEngine (line 3) | public class ElecticEngine implements Engine{ method start (line 5) | @Override method stop (line 10) | @Override method acc (line 15) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/Engine.java type Engine (line 3) | public interface Engine { method start (line 7) | void start(); method stop (line 8) | void stop(); method acc (line 9) | void acc(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/interfaces/Media.java type Media (line 3) | public interface Media { method start (line 4) | void start(); method stop (line 5) | void stop(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/NiceCar.java class NiceCar (line 3) | public class NiceCar { method NiceCar (line 7) | public NiceCar() { method NiceCar (line 11) | public NiceCar(Engine engine) { method start (line 15) | public void start() { method stop (line 19) | public void stop() { method startMusic (line 23) | public void startMusic() { method stopMusic (line 27) | public void stopMusic() { method upgradeEngine (line 31) | public void upgradeEngine() { FILE: lectures/17-oop/code/src/com/kunal/interfaces/PowerEngine.java class PowerEngine (line 3) | public class PowerEngine implements Engine{ method start (line 5) | @Override method stop (line 10) | @Override method acc (line 15) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo/A.java type A (line 3) | public interface A { method fun (line 4) | void fun(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo/B.java type B (line 3) | public interface B extends A{ method greet (line 4) | void greet(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo/Main.java class Main (line 3) | public class Main implements B{ method fun (line 4) | @Override method greet (line 9) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo2/A.java type A (line 3) | public interface A { method greeting (line 6) | static void greeting() { method fun (line 10) | default void fun() { FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo2/B.java type B (line 3) | public interface B{ method greet (line 4) | void greet(); FILE: lectures/17-oop/code/src/com/kunal/interfaces/extendDemo2/Main.java class Main (line 3) | public class Main implements A, B { method greet (line 4) | @Override method main (line 9) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/interfaces/nested/A.java class A (line 3) | public class A { type NestedInterface (line 5) | public interface NestedInterface { method isOdd (line 6) | boolean isOdd(int num); class B (line 10) | class B implements A.NestedInterface { method isOdd (line 11) | @Override FILE: lectures/17-oop/code/src/com/kunal/interfaces/nested/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/introduction/Main.java class Main (line 7) | public class Main { method main (line 8) | public static void main(String[] args) { class Student (line 60) | class Student { method greeting (line 70) | void greeting() { method changeName (line 74) | void changeName(String name) { method Student (line 78) | Student (Student other) { method Student (line 84) | Student () { method Student (line 93) | Student (int rno, String name, float marks) { FILE: lectures/17-oop/code/src/com/kunal/introduction/WrapperExample.java class WrapperExample (line 3) | public class WrapperExample { method main (line 4) | public static void main(String[] args) { method swap (line 36) | static void swap(Integer a, Integer b) { class A (line 44) | class A { method A (line 48) | public A(String name) { method finalize (line 53) | @Override FILE: lectures/17-oop/code/src/com/kunal/packages/a/Greeting.java class Greeting (line 5) | public class Greeting { method main (line 6) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/packages/b/Greeting.java class Greeting (line 3) | public class Greeting { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/packages/b/Message.java class Message (line 3) | public class Message { method main (line 4) | public static void main(String[] args) { method message (line 8) | public static void message() { FILE: lectures/17-oop/code/src/com/kunal/properties/inheritance/Box.java class Box (line 3) | public class Box { method greeting (line 9) | static void greeting() { method getL (line 13) | public double getL() { method Box (line 17) | Box () { method Box (line 24) | Box (double side) { method Box (line 31) | Box(double l, double h, double w) { method Box (line 38) | Box(Box old) { FILE: lectures/17-oop/code/src/com/kunal/properties/inheritance/BoxColor.java class BoxColor (line 3) | public class BoxColor extends BoxWeight { FILE: lectures/17-oop/code/src/com/kunal/properties/inheritance/BoxPrice.java class BoxPrice (line 3) | public class BoxPrice extends BoxWeight{ method BoxPrice (line 7) | BoxPrice () { method BoxPrice (line 12) | BoxPrice(BoxPrice other) { method BoxPrice (line 17) | public BoxPrice(double l, double h, double w, double weight, double co... method BoxPrice (line 22) | public BoxPrice(double side, double weight, double cost) { FILE: lectures/17-oop/code/src/com/kunal/properties/inheritance/BoxWeight.java class BoxWeight (line 5) | public class BoxWeight extends Box{ method BoxWeight (line 8) | public BoxWeight() { method greeting (line 13) | static void greeting() { method BoxWeight (line 18) | BoxWeight (BoxWeight other) { method BoxWeight (line 23) | BoxWeight(double side, double weight) { method BoxWeight (line 28) | public BoxWeight(double l, double h, double w, double weight) { FILE: lectures/17-oop/code/src/com/kunal/properties/inheritance/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Circle.java class Circle (line 3) | public class Circle extends Shapes{ method area (line 7) | @Override // this is called annotation FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Numbers.java class Numbers (line 3) | public class Numbers { method sum (line 5) | double sum(double a, int b) { method sum (line 9) | double sum(int a, int b) { method sum (line 13) | int sum(int a, int b, int c) { method main (line 17) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/ObjectPrint.java class ObjectPrint (line 3) | public class ObjectPrint { method ObjectPrint (line 7) | public ObjectPrint(int num) { method toString (line 11) | @Override method main (line 18) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Shapes.java class Shapes (line 3) | public class Shapes { method area (line 4) | void area() { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Square.java class Square (line 3) | public class Square extends Shapes{ method area (line 4) | void area() { FILE: lectures/17-oop/code/src/com/kunal/properties/polymorphism/Triangle.java class Triangle (line 3) | public class Triangle extends Shapes{ method area (line 4) | void area() { FILE: lectures/17-oop/code/src/com/kunal/singleton/Main.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/singleton/NotSubClass.java class NotSubClass (line 5) | public class NotSubClass{ method main (line 8) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/singleton/Singleton.java class Singleton (line 5) | public class Singleton { method Singleton (line 6) | private Singleton () { method getInstance (line 12) | public static Singleton getInstance() { FILE: lectures/17-oop/code/src/com/kunal/singleton/SubClass.java class SubClass (line 8) | public class SubClass extends A { method SubClass (line 10) | public SubClass(int num, String name) { method main (line 14) | public static void main(String[] args) { class SubSubclass (line 20) | class SubSubclass extends SubClass { method SubSubclass (line 22) | public SubSubclass(int num, String name) { method main (line 26) | public static void main(String[] args) { class SubClass2 (line 32) | class SubClass2 extends A { method SubClass2 (line 34) | public SubClass2(int num, String name) { method main (line 38) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/staticExample/Human.java class Human (line 3) | public class Human { method message (line 10) | static void message() { method Human (line 15) | public Human(int age, String name, int salary, boolean married) { FILE: lectures/17-oop/code/src/com/kunal/staticExample/InnerClasses.java class InnerClasses (line 5) | public class InnerClasses { class Test (line 7) | static class Test { method Test (line 9) | public Test(String name) { method toString (line 13) | @Override method main (line 19) | public static void main(String[] args) { FILE: lectures/17-oop/code/src/com/kunal/staticExample/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { method fun (line 19) | static void fun() { method fun2 (line 31) | void fun2() { method greeting (line 36) | void greeting() { FILE: lectures/17-oop/code/src/com/kunal/staticExample/StaticBlock.java class StaticBlock (line 4) | public class StaticBlock { method main (line 14) | public static void main(String[] args) { FILE: lectures/18-linkedlist/code/src/com/kunal/CLL.java class CLL (line 3) | public class CLL { method CLL (line 8) | public CLL() { method insert (line 13) | public void insert(int val) { method display (line 26) | public void display() { method delete (line 39) | public void delete(int val) { class Node (line 68) | private class Node { method Node (line 72) | public Node(int val) { FILE: lectures/18-linkedlist/code/src/com/kunal/DLL.java class DLL (line 3) | public class DLL { method insertFirst (line 7) | public void insertFirst(int val) { method display (line 17) | public void display() { method insertLast (line 35) | public void insertLast(int val) { method find (line 55) | public Node find(int value) { method insert (line 66) | public void insert(int after, int val) { class Node (line 83) | private class Node { method Node (line 88) | public Node(int val) { method Node (line 92) | public Node(int val, Node next, Node prev) { FILE: lectures/18-linkedlist/code/src/com/kunal/InterviewQuestions.java class InterviewQuestions (line 5) | public class InterviewQuestions { method hasCycle (line 9) | public boolean hasCycle(ListNode head) { method lengthCycle (line 24) | public int lengthCycle(ListNode head) { method detectCycle (line 46) | public ListNode detectCycle(ListNode head) { method isHappy (line 83) | public boolean isHappy(int n) { method findSquare (line 97) | private int findSquare(int number) { method middleNode (line 109) | public ListNode middleNode(ListNode head) { method reverseList (line 124) | public ListNode reverseList(ListNode head) { method reverseBetween (line 144) | public ListNode reverseBetween(ListNode head, int left, int right) { method reverseKGroup (line 183) | public ListNode reverseKGroup(ListNode head, int k) { method getLength (line 221) | public int getLength(ListNode head) { method reverseAlternateKGroup (line 232) | public ListNode reverseAlternateKGroup(ListNode head, int k) { method isPalindrome (line 276) | public boolean isPalindrome(ListNode head) { method reorderList (line 296) | public void reorderList(ListNode head) { method rotateRight (line 324) | public ListNode rotateRight(ListNode head, int k) { class ListNode (line 354) | class ListNode { method ListNode (line 358) | public ListNode() { method ListNode (line 361) | ListNode(int x) { FILE: lectures/18-linkedlist/code/src/com/kunal/LL.java class LL (line 3) | public class LL { method LL (line 9) | public LL() { method insertFirst (line 13) | public void insertFirst(int val) { method insertLast (line 24) | public void insertLast(int val) { method insert (line 35) | public void insert(int val, int index) { method insertRec (line 57) | public void insertRec(int val, int index) { method insertRec (line 60) | private Node insertRec(int val, int index, Node node) { method deleteLast (line 72) | public int deleteLast() { method delete (line 85) | public int delete(int index) { method find (line 101) | public Node find(int value) { method get (line 112) | public Node get(int index) { method deleteFirst (line 120) | public int deleteFirst() { method display (line 130) | public void display() { class Node (line 139) | private class Node { method Node (line 143) | public Node(int value) { method Node (line 147) | public Node(int value, Node next) { method duplicates (line 154) | public void duplicates() { method merge (line 170) | public static LL merge(LL first, LL second) { method bubbleSort (line 199) | public void bubbleSort() { method bubbleSort (line 203) | private void bubbleSort(int row, int col) { method reverse (line 238) | private void reverse(Node node) { method reverse (line 251) | public void reverse() { method main (line 272) | public static void main(String[] args) { FILE: lectures/18-linkedlist/code/src/com/kunal/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/18-linkedlist/code/src/com/kunal/MergeSort.java class MergeSort (line 3) | public class MergeSort { method sortList (line 5) | public ListNode sortList(ListNode head) { method merge (line 17) | ListNode merge(ListNode list1, ListNode list2) { method getMid (line 35) | ListNode getMid(ListNode head) { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/CircularQueue.java class CircularQueue (line 3) | public class CircularQueue { method CircularQueue (line 11) | public CircularQueue(){ method CircularQueue (line 15) | public CircularQueue(int size) { method isFull (line 19) | public boolean isFull() { method isEmpty (line 23) | public boolean isEmpty() { method insert (line 27) | public boolean insert(int item) { method remove (line 37) | public int remove() throws Exception { method front (line 48) | public int front() throws Exception{ method display (line 55) | public void display() { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/CustomQueue.java class CustomQueue (line 3) | public class CustomQueue { method CustomQueue (line 10) | public CustomQueue(){ method CustomQueue (line 14) | public CustomQueue(int size) { method isFull (line 18) | public boolean isFull() { method isEmpty (line 22) | public boolean isEmpty() { method insert (line 26) | public boolean insert(int item) { method remove (line 34) | public int remove() throws Exception { method front (line 49) | public int front() throws Exception{ method display (line 56) | public void display() { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/CustomStack.java class CustomStack (line 3) | public class CustomStack { method CustomStack (line 9) | public CustomStack(){ method CustomStack (line 13) | public CustomStack(int size) { method push (line 17) | public boolean push(int item) { method pop (line 27) | public int pop() throws StackException { method peek (line 37) | public int peek() throws StackException { method isFull (line 44) | public boolean isFull() { method isEmpty (line 48) | public boolean isEmpty() { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/DynamicQueue.java class DynamicQueue (line 3) | public class DynamicQueue extends CircularQueue{ method DynamicQueue (line 4) | public DynamicQueue() { method DynamicQueue (line 8) | public DynamicQueue(int size) { method insert (line 12) | @Override FILE: lectures/19-stacks-n-queues/code/src/com/kunal/DynamicStack.java class DynamicStack (line 3) | public class DynamicStack extends CustomStack{ method DynamicStack (line 5) | public DynamicStack() { method DynamicStack (line 9) | public DynamicStack(int size) { method push (line 13) | @Override FILE: lectures/19-stacks-n-queues/code/src/com/kunal/InBuiltExamples.java class InBuiltExamples (line 5) | public class InBuiltExamples { method main (line 7) | public static void main(String[] args) { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/QueueMain.java class QueueMain (line 3) | public class QueueMain { method main (line 4) | public static void main(String[] args) throws Exception { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/StackException.java class StackException (line 3) | public class StackException extends Exception{ method StackException (line 5) | public StackException(String message) { FILE: lectures/19-stacks-n-queues/code/src/com/kunal/StackMain.java class StackMain (line 3) | public class StackMain { method main (line 4) | public static void main(String[] args) throws StackException { FILE: lectures/19-stacks-n-queues/questions/LargestAreaHistogram.java class Main (line 3) | class Main { method main (line 4) | public static void main(String[] args) { method largestRectangleArea (line 8) | public int largestRectangleArea(int[] heights) { method getMax (line 29) | private static int getMax(int[] arr, Stack stack, int max, in... FILE: lectures/19-stacks-n-queues/questions/QueueUsingStack.java class QueueUsingStack (line 3) | public class QueueUsingStack { method QueueUsingStack (line 7) | public QueueUsingStack() { method add (line 12) | public void add(int item) { method remove (line 16) | public int remove() throws Exception { method peek (line 27) | public int peek() throws Exception { method isEmpty (line 40) | public boolean isEmpty() { FILE: lectures/19-stacks-n-queues/questions/QueueUsingStackRemove.java class QueueUsingStackRemove (line 3) | public class QueueUsingStackRemove { method QueueUsingStackRemove (line 7) | public QueueUsingStackRemove() { method add (line 12) | public void add(int item) throws Exception { method remove (line 22) | public int remove() throws Exception { method peek (line 26) | public int peek() throws Exception { method isEmpty (line 30) | public boolean isEmpty() { FILE: lectures/19-stacks-n-queues/questions/TwoStacks.java class TwoStacks (line 3) | class TwoStacks { method twoStacks (line 4) | static int twoStacks(int x, int[] a, int[] b) { method twoStacks (line 8) | private static int twoStacks(int x, int[] a, int[] b, int sum, int cou... method main (line 23) | public static void main(String[] args) { FILE: lectures/19-stacks-n-queues/questions/ValidParenMinAdd.java class Solution (line 2) | class Solution { method minAddToMakeValid (line 3) | public int minAddToMakeValid(String s) { FILE: lectures/19-stacks-n-queues/questions/ValidParenthesis.java class Solution (line 3) | class Solution { method isValid (line 4) | public boolean isValid(String s) { FILE: lectures/20-trees/code/AVL/AVL.java class AVL (line 1) | class AVL { class Node (line 3) | public class Node { method Node (line 9) | public Node(int value) { method getValue (line 13) | public int getValue() { method AVL (line 20) | public AVL() { method height (line 24) | public int height() { method height (line 27) | private int height(Node node) { method insert (line 34) | public void insert(int value) { method insert (line 38) | private Node insert(int value, Node node) { method rotate (line 56) | private Node rotate(Node node) { method rightRotate (line 86) | public Node rightRotate(Node p) { method leftRotate (line 99) | public Node leftRotate(Node c) { method populate (line 112) | public void populate(int[] nums) { method populatedSorted (line 118) | public void populatedSorted(int[] nums) { method populatedSorted (line 122) | private void populatedSorted(int[] nums, int start, int end) { method display (line 134) | public void display() { method display (line 138) | private void display(Node node, String details) { method isEmpty (line 147) | public boolean isEmpty() { method balanced (line 151) | public boolean balanced() { method balanced (line 155) | private boolean balanced(Node node) { FILE: lectures/20-trees/code/AVL/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) { FILE: lectures/20-trees/code/Advance questions/DoubleLinkedList.java class DoubleLinkedList (line 1) | public class DoubleLinkedList { method convert (line 5) | public TreeNode convert(TreeNode root) { method helper (line 15) | private void helper(TreeNode node) { class LLNode (line 39) | class LLNode { method LLNode (line 44) | public LLNode (int val) { class TreeNode (line 49) | class TreeNode { method TreeNode (line 54) | public TreeNode (int val) { FILE: lectures/20-trees/code/Advance questions/KthSmallest.java class KthSmallest (line 1) | class KthSmallest { method kthSmallest (line 2) | public int kthSmallest(TreeNode root, int k) { method helper (line 14) | private void helper(TreeNode node, PriorityQueue minHeap, int... FILE: lectures/20-trees/code/Advance questions/KthSmallest2.java class KthSmallest (line 1) | class KthSmallest { method kthSmallest (line 5) | public int kthSmallest(TreeNode root, int k) { method helper (line 11) | private void helper(TreeNode node) { FILE: lectures/20-trees/code/Advance questions/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) { FILE: lectures/20-trees/code/Advance questions/PreIn.java class PreIn (line 1) | class PreIn { method buildTree (line 3) | public TreeNode buildTree(int[] preOrder, int[] inOrder) { method helper (line 15) | public TreeNode helper(int[] preOrder, int[] inOrder, int left, int ri... FILE: lectures/20-trees/code/Advance questions/TwoNodeSwap.java class Node (line 3) | class Node { method Node (line 7) | public Node (int val) { class TwoNodeSwap (line 12) | public class TwoNodeSwap { method helper (line 17) | public void helper(Node root) { method iot (line 26) | private void iot(Node node) { method printIOT (line 45) | public void printIOT(Node node) { FILE: lectures/20-trees/code/Advance questions/TwoSum.java class TwoSum (line 1) | class TwoSum { method findTarget (line 2) | public boolean findTarget(TreeNode root, int k) { method helper (line 6) | private boolean helper(TreeNode node, int k, HashSet set) { FILE: lectures/20-trees/code/Advance questions/VerticalTraversal.java class VerticalTraversal (line 1) | class VerticalTraversal { method verticalTraversal (line 2) | public List> verticalTraversal(TreeNode node) { FILE: lectures/20-trees/code/Advance questions/WordLadder.java class WordLadder (line 1) | public class WordLadder { method ladderLength (line 2) | public static int ladderLength(String beginWord, String endWord, List<... FILE: lectures/20-trees/code/Questions/BFS.java class BFS (line 1) | class BFS { method levelOrder (line 2) | public List> levelOrder(TreeNode root) { method rightSideView (line 30) | public List rightSideView(TreeNode root) { method averageOfLevels (line 61) | public List averageOfLevels(TreeNode root) { method findSuccessor (line 90) | public TreeNode findSuccessor(TreeNode root, int key){ method zigzagLevelOrder (line 114) | public List> zigzagLevelOrder(TreeNode root) { method connect (line 157) | public Node connect(Node root) { method isCousins (line 179) | public boolean isCousins(TreeNode root, int x, int y) { method findNode (line 188) | TreeNode findNode(TreeNode node, int x) { method isSibling (line 202) | boolean isSibling (TreeNode node, TreeNode x, TreeNode y) { method level (line 213) | int level (TreeNode node, TreeNode x, int lev) { method isSymmetric (line 229) | public boolean isSymmetric(TreeNode root) { FILE: lectures/20-trees/code/Questions/DFS.java class DFS (line 1) | class DFS { method dfsStack (line 4) | void dfsStack(Node node) { method diameterOfBinaryTree (line 24) | public int diameterOfBinaryTree(TreeNode root) { method height (line 28) | int height(TreeNode node) { method invertTree (line 44) | public TreeNode invertTree(TreeNode root) { method flatten (line 58) | public void flatten(TreeNode root) { method isValidBST (line 76) | public boolean isValidBST(TreeNode root) { method helper (line 79) | public boolean helper(TreeNode node, Integer low, Integer high) { method lowestCommonAncestor (line 99) | public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNo... method kthSmallest (line 120) | public int kthSmallest(TreeNode root, int k) { method helper (line 123) | public TreeNode helper(TreeNode root, int k) { method buildTree (line 143) | public TreeNode buildTree(int[] preorder, int[] inorder) { FILE: lectures/20-trees/code/Questions/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) { FILE: lectures/20-trees/code/Questions/PathSum.java class PathSum (line 1) | class PathSum { method hasPathSum (line 2) | public boolean hasPathSum(TreeNode root, int sum) { method sumNumbers (line 12) | public int sumNumbers(TreeNode root) { method helper (line 15) | int helper(TreeNode node, int sum) { method maxPathSum (line 27) | public int maxPathSum(TreeNode root) { method helper (line 31) | int helper(TreeNode node) { method findPath (line 49) | boolean findPath(Node node, int[] arr) { method helper (line 55) | boolean helper(Node node, int[] arr, int index) { method countPaths (line 68) | int countPaths(Node node, int sum) { method helper (line 72) | int helper(Node node, int sum, List path) { method findPaths (line 99) | List> findPaths(Node node, int sum) { method helper (line 105) | void helper(Node node, int sum, List path, List... FILE: lectures/20-trees/code/Questions/SD.java class SD (line 3) | class SD { method serialize (line 4) | public List serialize(Node node) { method helper (line 9) | void helper(Node node, List list) { method deserialize (line 21) | Node deserialize(List list) { method helper (line 26) | Node helper(List list) { FILE: lectures/20-trees/code/Segment trees/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) { FILE: lectures/20-trees/code/Segment trees/SegmentTree.java class SegmentTree (line 1) | class SegmentTree { class Node (line 3) | private static class Node { method Node (line 10) | public Node (int startInterval, int endInterval) { method SegmentTree (line 18) | public SegmentTree(int[] arr) { method constructTree (line 23) | private Node constructTree(int[] arr, int start, int end) { method display (line 43) | public void display() { method display (line 46) | private void display(Node node) { method query (line 77) | public int query(int qsi, int qei) { method query (line 80) | private int query(Node node, int qsi, int qei) { method update (line 93) | public void update(int index, int value) { method update (line 96) | private int update(Node node, int index, int value) { FILE: lectures/20-trees/code/introduction/BST.java class BST (line 1) | class BST { class Node (line 2) | public class Node { method Node (line 8) | public Node(int value) { method getValue (line 12) | public int getValue() { method BST (line 19) | public BST() { method height (line 23) | public int height(Node node) { method isEmpty (line 30) | public boolean isEmpty() { method insert (line 34) | public void insert(int value) { method insert (line 38) | private Node insert(int value, Node node) { method populate (line 56) | public void populate(int[] nums) { method populatedSorted (line 62) | public void populatedSorted(int[] nums) { method populatedSorted (line 66) | private void populatedSorted(int[] nums, int start, int end) { method balanced (line 78) | public boolean balanced() { method balanced (line 82) | private boolean balanced(Node node) { method display (line 89) | public void display() { method display (line 93) | private void display(Node node, String details) { FILE: lectures/20-trees/code/introduction/BinaryTree.java class BinaryTree (line 3) | class BinaryTree { method BinaryTree (line 5) | public BinaryTree() { class Node (line 9) | private static class Node { method Node (line 14) | public Node(int value) { method populate (line 22) | public void populate(Scanner scanner) { method populate (line 29) | private void populate(Scanner scanner, Node node) { method display (line 50) | public void display() { method display (line 54) | private void display(Node node, String indent) { method prettyDisplay (line 63) | public void prettyDisplay() { method prettyDisplay (line 67) | private void prettyDisplay(Node node, int level) { method preOrder (line 85) | public void preOrder() { method preOrder (line 89) | private void preOrder(Node node) { method inOrder (line 98) | public void inOrder() { method inOrder (line 102) | private void inOrder(Node node) { method postOrder (line 111) | public void postOrder() { method postOrder (line 115) | private void postOrder(Node node) { FILE: lectures/20-trees/code/introduction/Main.java class Main (line 3) | public class Main { method main (line 4) | public static void main(String[] args) { FILE: lectures/21-StringBuffer/code/Main.java class Main (line 5) | class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/21-StringBuffer/code/RandomString.java class RandomString (line 3) | class RandomString { method generate (line 4) | static String generate(int size) { FILE: lectures/22-large numbers/code/Factorial.java class Factorial (line 3) | class Factorial { method fact (line 5) | static BigInteger fact(int num) { FILE: lectures/22-large numbers/code/Main.java class Main (line 4) | class Main { method main (line 5) | public static void main(String[] args) { method BD (line 9) | static void BD() { method BI (line 36) | static void BI() { FILE: lectures/23-file handling/code/Input.java class Input (line 3) | class Input { method input (line 4) | static void input() { FILE: lectures/23-file handling/code/Main.java class Main (line 5) | class Main { method main (line 6) | public static void main(String[] args) { FILE: lectures/23-file handling/code/Output.java class Output (line 3) | class Output { method output (line 4) | static void output() { FILE: lectures/24-heaps/code/heaps-1/Heap.java class Heap (line 3) | class Heap> { method Heap (line 7) | public Heap() { method swap (line 11) | private void swap(int first, int second) { method parent (line 17) | private int parent(int index) { method left (line 21) | private int left(int index) { method right (line 25) | private int right(int index) { method insert (line 29) | public void insert(T value) { method upheap (line 33) | private void upheap(int index) { method remove (line 44) | public T remove() throws Exception { method downheap (line 59) | private void downheap(int index) { method heapSort (line 78) | public ArrayList heapSort() throws Exception { FILE: lectures/24-heaps/code/heaps-1/Main.java class Main (line 3) | class Main { method main (line 4) | public static void main(String[] args) throws Exception{ FILE: lectures/25-hashmaps/code/Hashmaps introduction/HashMapFinal.java class HashMapFinal (line 3) | public class HashMapFinal { method HashMapFinal (line 10) | public HashMapFinal() { method put (line 17) | public void put(K key, V value) { method reHash (line 38) | private void reHash() { method get (line 57) | public V get(K key) { method remove (line 68) | public void remove(K key) { method containsKey (line 85) | public boolean containsKey(K key) { method toString (line 89) | @Override class Entity (line 106) | private class Entity { method Entity (line 110) | public Entity(K key, V value) { FILE: lectures/25-hashmaps/code/Hashmaps introduction/Main.java class MapUsingHash (line 3) | class MapUsingHash { method MapUsingHash (line 7) | public MapUsingHash() { method put (line 11) | public void put(String key, String value) { method get (line 16) | public String get(String key) { method remove (line 24) | public void remove(String key) { class Entity (line 31) | private class Entity { method Entity (line 35) | public Entity(String key, String value) { class Main (line 44) | class Main { method main (line 45) | public static void main(String[] args) { method hashDemo (line 58) | public static void hashDemo() { FILE: lectures/25-hashmaps/code/KarpRabin/KarpRabin.java class KarpRabin (line 1) | public class KarpRabin { method calculateHash (line 4) | private double calculateHash(String str) { method updateHash (line 12) | private double updateHash(double prevHash, char oldChar, char newChar,... method search (line 18) | public void search(String text, String pattern) { FILE: lectures/25-hashmaps/code/KarpRabin/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) { FILE: lectures/26-advance-sorting/CountSort/Main.java class Main (line 3) | class Main { method countSort (line 5) | public static void countSort(int[] array) { method countSortHash (line 34) | public static void countSortHash(int[] arr) { method main (line 59) | public static void main(String[] args) { FILE: lectures/26-advance-sorting/RadixSort/Main.java class Main (line 3) | class Main { method radixSort (line 5) | public static void radixSort(int[] arr) { method countSort (line 14) | private static void countSort(int[] arr, int exp) { method main (line 44) | public static void main(String[] args) { FILE: lectures/27-huffman-coding/code/Heap.java class Heap (line 3) | public class Heap>{ method Heap (line 7) | public Heap(){ method insert (line 11) | public void insert(T value){ method size (line 15) | public int size(){ method upheap (line 18) | private void upheap(int index){ method remove (line 32) | public T remove() throws Exception{ method downheap (line 48) | private void downheap(int index) { method swap (line 70) | private void swap(int first, int second) { method parent (line 76) | private int parent(int index){ method left (line 80) | private int left(int index){ method right (line 84) | private int right(int index){ method heapSort (line 88) | public ArrayList heapSort() throws Exception { FILE: lectures/27-huffman-coding/code/HuffmanCoder.java class HuffmanCoder (line 3) | class HuffmanCoder { class Node (line 7) | private class Node implements Comparable { method Node (line 13) | public Node(Character data, int cost) { method compareTo (line 20) | @Override method HuffmanCoder (line 26) | public HuffmanCoder(String feeder) throws Exception { method initEncoderDecoder (line 67) | private void initEncoderDecoder(Node node, String osf) { method encode (line 79) | public String encode(String source) { method decode (line 91) | public String decode(String codedString) { FILE: lectures/27-huffman-coding/code/Main.java class Main (line 1) | class Main { method main (line 2) | public static void main(String[] args) throws Exception{ FILE: lectures/28-sqrt-decomposition/code/Main.java class Main (line 3) | class Main { method main (line 4) | public static void main(String[] args) { method query (line 26) | public static int query(int[] blocks, int[] arr, int l, int r, int sqr... method update (line 50) | public void update(int[] blocks, int[] arr, int i, int val, int sqrt) {