Core Java
  • 1) Introduction to Java
  • 2) Features of Java
  • 3) Java setup
  • 4) Object and class
  • 5) Packages
  • 6) Data types
    • Problems
  • 7) More on Primitive Data types
    • Category:Boolean
    • Category: signed numeric
    • Category: character (unsigned integer)
  • --> Java User Input (Scanner)
  • 8) Variables
    • Object Reference Variables
  • 9) Operators
  • 10) More on Operators
  • 11) Flow Control
    • If-else construct
    • Switch
    • For Loop
    • While loop
    • Do While loop
    • Loop statements : break and continue
    • Problems
  • 12) Arrays
    • Problems
  • 13) Methods
    • Recursion
    • Problems
  • 14) Method Overloading
  • Problems OOPs
  • 15) Constructors
  • 16) Static keyword
  • 17) this keyword
  • 18) Access Modifiers
    • Problems
  • 19) Inheritance (is-a relationship)
  • 20) Method Overriding
  • 21) Final Keyword
  • 22) Super Keyword
  • Problems - Inheritance (till super keyword)
  • 23) Abstract Keyword
    • Problems
  • 24) Interfaces
    • Implementing Interfaces
    • Extending Interfaces
    • Problems
  • 25) Inheritance Pitfalls
  • 26) Class inheritance versus interface inheritance
  • 27) Casting
  • 28) Object-oriented design principles
    • IS-A relationship
    • HAS-A relationship
    • Cohesion and low coupling
  • 29) Polymorphism
    • Polymorphism with classes
    • Compile and runtime binding
    • Polymorphism with interfaces
    • Problems - Polymorphism
  • 30) String
    • String Constant Pool
    • String is immutable
    • Methods of class String
    • String equality and operators
    • Problems
  • Challenges
  • Threads
    • Create and use threads
    • Thread Lifecycle
    • Methods Of Thread
      • Start Thread Execution
      • Pause Thread Execution
      • End Thread Execution
    • Protect Shared Data
      • Identifying shared data
      • Thread interference
      • Thread-safe access to shared data
      • Volatile
    • Identify and fix code in a multithreaded environment
      • Variables you should care about
      • Operations you should care about
      • Waiting for notification of events: using wait, notify, and notifyAll
      • Deadlock
      • Livelock
      • Starvation
      • Happens-before relationship
  • JRE JDK JVM
  • Untitled
  • Projects
    • Student Management System
  • Core Java Code - Git repo
    • Git repo URL
    • XML
    • Practice Links
Powered by GitBook
On this page

Was this helpful?

  1. 11) Flow Control

Problems

1) Find whether the number is prime or not?

2) Find whether the number is pallindrome or not?

Coding Challenges:

LogoJava If-Else | HackerRankHackerRank
LogoJava Loops I | HackerRankHackerRank

LogoPrime Numbers | Practice ProblemsHackerEarth
https://www.hackerearth.com/practice/basic-programming/input-output/basics-of-input-output/practice-problems/algorithm/prime-number-8/www.hackerearth.com
LogoFibonacci Sequence | Practice ProblemsHackerEarth
LogoFibonacci Pattern | Practice ProblemsHackerEarth
LogoFibonacci Numbers | HackerRankHackerRank

PreviousLoop statements : break and continueNext12) Arrays

Last updated 6 years ago

Was this helpful?