Posts

Showing posts from October, 2021

Programming note

  Introduction to Programming Types of languages Memory management Flow of the program Flowcharts Pseudocode Introduction to Java Introduction How it works Setup Installation Input and Output in Java Conditionals & Loops in Java if-else loops Switch statements Data-types Coding best practices Functions Introduction Scoping in Java Shadowing Variable Length Arguments Overloading Arrays Introduction Memory management Input and Output ArrayList Introduction Searching Linear Search Binary Search Modified Binary Search Binary Search on 2D Arrays Sorting Insertion Sort Selection Sort Bubble Sort Cyclic Sort Pattern questions Strings Introduction How Strings work Comparison of methods Operations in Strings StringBuilder in java Maths for DSA Introduction Complete Bitwise Operators Range of numbers Prime numbers Sieve of Eratosthenes Newton's Square Root Method Factors Modulo properties Number Theory HCF / LCM Euclidean algorithm Recursion Introduction Flow of recursive programs - stac...