/Java

All Java Programs are here

Primary LanguageJava

NPTEL Programming in Java

Welcome to the NPTEL Programming in Java repository! This repository contains a collection of Java programs and code examples from the NPTEL online course on Programming in Java. The course covers a wide range of Java programming topics, and this repository serves as a reference for the programs discussed in the course.

Course Information

Contents

The repository is organized into folders based on different topics covered in the course. Each folder contains Java programs related to that specific topic.

  • Basics: Introduction to Java, data types, variables, operators, and basic control structures.
  • OOP Concepts: Object-oriented programming concepts, classes, objects, inheritance, polymorphism, etc.
  • Exception Handling: Handling exceptions, try-catch blocks, custom exceptions, and error handling.
  • File Handling: Reading and writing files, input/output streams, and file operations.
  • Collections: Java collections framework, lists, sets, maps, and their usage.
  • Threads and Concurrency: Multithreading, synchronization, thread pools, and concurrency concepts.
  • GUI Programming: Graphical User Interface programming using Java Swing.

Usage

Feel free to explore the folders and check out the Java programs based on the topics you're interested in. Each folder contains a separate README with explanations and instructions for running the programs.

Contributing

If you'd like to contribute to this repository by adding more Java programs, feel free to fork the repository and submit a pull request. Please follow the folder structure and naming conventions already established.

License

This repository is licensed under the MIT License. Feel free to use and modify the code as needed.

Acknowledgements

Thank you to NPTEL for providing the Programming in Java course, which inspired this repository.


For more information about the NPTEL course, visit the course link.