├── C# ├── test.txt ├── Basic │ ├── test.txt │ ├── helloWorld.cs │ ├── basicloop.cs │ ├── MultiplicationTable.cs │ ├── text.cs │ ├── numbertriangle.cs │ ├── AddTwoNumber.cs │ ├── greeting.cs │ ├── circle.cs │ ├── leapYear.cs │ ├── positive.cs │ ├── findEven.cs │ ├── waterbill.cs │ ├── calculator.cs │ └── BMI.cs ├── Hard │ └── test.txt └── Medium │ └── test.txt ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ └── custom.md ├── Java ├── Hard - Advanced Concepts & Challenges │ ├── TikTakToe │ │ ├── TikTakToe │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── src │ │ │ │ │ ├── main │ │ │ │ │ │ ├── res │ │ │ │ │ │ │ ├── values │ │ │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ │ ├── o.png │ │ │ │ │ │ │ │ ├── x.png │ │ │ │ │ │ │ │ └── grid.png │ │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ │ ├── xml │ │ │ │ │ │ │ │ ├── backup_rules.xml │ │ │ │ │ │ │ │ └── data_extraction_rules.xml │ │ │ │ │ │ │ └── drawable-v24 │ │ │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── test │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── myapplication │ │ │ │ │ │ │ └── ExampleUnitTest.java │ │ │ │ │ └── androidTest │ │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── myapplication │ │ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── build.gradle │ │ │ ├── .idea │ │ │ │ ├── .name │ │ │ │ ├── .gitignore │ │ │ │ ├── compiler.xml │ │ │ │ ├── misc.xml │ │ │ │ └── gradle.xml │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── build.gradle │ │ │ ├── .gitignore │ │ │ ├── settings.gradle │ │ │ └── gradle.properties │ │ └── Details.txt │ ├── Student Management System │ │ ├── SMS │ │ │ ├── build │ │ │ │ └── classes │ │ │ │ │ ├── .netbeans_automatic_build │ │ │ │ │ ├── .netbeans_update_resources │ │ │ │ │ └── sms │ │ │ │ │ ├── SMS.class │ │ │ │ │ ├── Login.class │ │ │ │ │ ├── Dashboard.class │ │ │ │ │ ├── DB_Connection.class │ │ │ │ │ ├── Add_New_Student.class │ │ │ │ │ ├── Edit_Student_Info.class │ │ │ │ │ ├── View_All_Students.class │ │ │ │ │ ├── Delete_Student_Info.class │ │ │ │ │ └── Search_Student_By_Id.class │ │ │ ├── manifest.mf │ │ │ ├── nbproject │ │ │ │ ├── private │ │ │ │ │ ├── private.properties │ │ │ │ │ └── private.xml │ │ │ │ ├── genfiles.properties │ │ │ │ └── project.xml │ │ │ ├── lib │ │ │ │ ├── mysql-connector-j-8.3.0.jar │ │ │ │ ├── nblibraries.properties │ │ │ │ └── CopyLibs │ │ │ │ │ └── org-netbeans-modules-java-j2seproject-copylibstask.jar │ │ │ └── src │ │ │ │ └── sms │ │ │ │ ├── SMS.java │ │ │ │ ├── DB_Connection.java │ │ │ │ ├── View_All_Students.java │ │ │ │ └── Login.java │ │ ├── Note.txt │ │ └── SMS_Database.sql │ ├── MultiQuestion │ │ ├── MainClass.java │ │ ├── Question.java │ │ └── Game.java │ ├── Pong_Game │ │ └── MainFrame.java │ ├── Snake_Game │ │ ├── Point.java │ │ └── Snake.java │ ├── Hotelmanagement │ │ └── HotelManagement.java │ └── guide.txt ├── Easy - Basic Programs │ ├── HelloWorld.java │ ├── stringOut.java │ ├── loopEX.java │ ├── calc.java │ ├── Star_Pattern.java │ ├── Factorial.java │ ├── TriangleStarPattern.java │ ├── example.java │ ├── circle.java │ ├── VariablesExample.java │ ├── ArraySum.java │ ├── findEven.java │ ├── MulTwoNumber.java │ ├── Lambda_Expressions.java │ ├── greeting.java │ ├── positive.java │ ├── AddTwoNumbers.java │ ├── PyramidStarPattern.java │ ├── LeapYear.java │ ├── EvenOdd.java │ ├── NumberGame.java │ ├── Easy │ │ └── Grid.java │ ├── LargeNumberAmongThree.java │ ├── Mode.java │ ├── WaterBill.java │ ├── ButterflyPattern.java │ ├── Demo.java │ ├── arithmatic.java │ ├── AgeCalculator.java │ ├── pattern.java │ ├── BMI.java │ ├── Temperature.java │ ├── calculator.java │ ├── ElectricityBill.java │ ├── GuessingNumber.java │ ├── SumofTwoInteger.java │ ├── SimpleCalculator.java │ ├── MinutesCalculator.java │ ├── multiplicationChart.java │ └── guide.txt └── Medium - Competitive Programming │ ├── catch.java │ ├── CarObject.java │ ├── loopex.java │ ├── ex.java │ ├── PlusOne.java │ ├── sumCalculator.java │ ├── String_Reverse.java │ ├── abstract.java │ ├── AnagramChecker.java │ ├── StringPermutations.java │ ├── PatternPrinting.java │ ├── GuessNumber.java │ ├── RomanToInt.java │ ├── HackerRank_String_Introduction_Question.java │ ├── calculator.java │ ├── tictac.java │ ├── ATM.java │ └── guide.txt ├── thumbnail.jpeg ├── JavaScript ├── Medium - Competitive Programming │ ├── Hangman Gam │ │ ├── images │ │ │ ├── lost.gif │ │ │ ├── victory.gif │ │ │ ├── hangman-0.svg │ │ │ ├── hangman-1.svg │ │ │ ├── hangman-2.svg │ │ │ ├── hangman-3.svg │ │ │ ├── hangman-4.svg │ │ │ ├── hangman-5.svg │ │ │ └── hangman-6.svg │ │ └── Hangman.html │ ├── Binary_search.js │ ├── popup2.html │ └── ToDoApp │ │ ├── ToDo.html │ │ ├── ToDo.css │ │ └── ToDo.js ├── Hard - Advanced Concepts & Challenges │ ├── to-do-list │ │ ├── Aysha-Thikra.txt │ │ ├── images │ │ │ └── background.jpg │ │ ├── index.html │ │ ├── script.js │ │ └── styles.css │ ├── AI Image generator │ │ ├── images │ │ │ ├── logo.png │ │ │ ├── cover.png │ │ │ ├── panda-upscaled.jpg │ │ │ ├── nature-upscaled.jpg │ │ │ ├── cute-robot-upscaled.jpg │ │ │ ├── balloon-in-the-sky-upscaled.jpg │ │ │ └── download.svg │ │ └── AIimageGenerator.html │ └── Calculator │ │ ├── Details.txt │ │ ├── index.html │ │ └── index.js └── Easy - Basic Programs │ ├── Ternary_Operators.js │ ├── isPrime.js │ ├── fibonacciSeries.js │ ├── if-Else.js │ ├── Switch-Case.js │ ├── For-Loop.js │ ├── RandomQuotes.js │ ├── SubscribeButton.html │ ├── NumberGuessGame.js │ └── guide.txt ├── Python ├── Easy - Basic Programs │ ├── Hello World.py │ ├── openweb.py │ ├── Add2Numbers.py │ ├── day_of_the_week.py │ ├── FindBigOne.py │ └── guide.txt └── Medium - Competitive Programming │ ├── Find a Day.py │ └── guide.txt ├── .vscode ├── settings.json └── c_cpp_properties.json ├── C++ ├── Easy - Basic Programs │ ├── MultiplicationTableGenerator.cpp │ └── guide.txt ├── Medium - Competitive Programming │ ├── Bubbles.c++ │ └── guide.txt └── Hard - Advanced Concepts & Challenges │ └── guide.txt ├── LICENSE ├── CONTRIBUTING.md ├── pull_request_template.md ├── AdvancedPalindromeChecker.java ├── SECURITY.md └── guide.txt /C#/test.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /C#/Basic/test.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /C#/Hard/test.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /C#/Medium/test.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | github: [Shawnarun] 4 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/.idea/.name: -------------------------------------------------------------------------------- 1 | My Application -------------------------------------------------------------------------------- /thumbnail.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/thumbnail.jpeg -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/.netbeans_update_resources: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Application 3 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/lost.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Medium - Competitive Programming/Hangman Gam/images/lost.gif -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/victory.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Medium - Competitive Programming/Hangman Gam/images/victory.gif -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/HelloWorld.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | public class HelloWorld { 5 | public static void main(String[] args) { 6 | System.out.println("Hello, World!"); 7 | } 8 | } 9 | 10 | 11 | -------------------------------------------------------------------------------- /Python/Easy - Basic Programs/Hello World.py: -------------------------------------------------------------------------------- 1 | # Author: Thanushkar Sivakumar 2 | # Email: thanushkarsivakumar@gmail.com 3 | # Date: Jun - 24 - 2024 4 | 5 | # Description: Printing Hello World 6 | 7 | 8 | print("Hello World :)") 9 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Game Zone Tech\\AppData\\Roaming\\NetBeans\\20\\build.properties 3 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/to-do-list/Aysha-Thikra.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Author : Aysha-Thikra 4 | * Email : ayshathelegendary@gmail.com 5 | * Date : 16/02/2024 6 | * Description : To-Do-List 7 | * 8 | */ 9 | -------------------------------------------------------------------------------- /Python/Easy - Basic Programs/openweb.py: -------------------------------------------------------------------------------- 1 | 2 | #Priyandhini 3 | # Open web browsres by python 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | import webbrowser as wb 13 | 14 | wb.open("https://developersstack.com/#/process/home") -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/logo.png -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/to-do-list/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/to-do-list/images/background.jpg -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/cover.png -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/Details.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Keerthika04 3 | * Email : jkeerthi144@gmail.com 4 | * Date : 21st of Feb 2024 5 | * Description : Tik Tak Toe game using android studio (Language:Java) 6 | */ -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF000000 4 | #FFFFFFFF 5 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/panda-upscaled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/panda-upscaled.jpg -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/o.png -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/x.png -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/nature-upscaled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/nature-upscaled.jpg -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable/grid.png -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/cute-robot-upscaled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/cute-robot-upscaled.jpg -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/Note.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Keerthika04 3 | * Email : jkeerthi144@gmail.com 4 | * Date : 18th of Feb 2024 5 | * Description : Console-Based Student Management System with Database Connectivity 6 | */ -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/SMS.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/SMS.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Login.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Login.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/lib/mysql-connector-j-8.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/lib/mysql-connector-j-8.3.0.jar -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Dashboard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Dashboard.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/lib/nblibraries.properties: -------------------------------------------------------------------------------- 1 | libs.CopyLibs.classpath=\ 2 | ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar 3 | libs.CopyLibs.displayName=CopyLibs Task 4 | libs.CopyLibs.prop-version=3.0 5 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/balloon-in-the-sky-upscaled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/balloon-in-the-sky-upscaled.jpg -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/DB_Connection.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/DB_Connection.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Add_New_Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Add_New_Student.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Edit_Student_Info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Edit_Student_Info.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/View_All_Students.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/View_All_Students.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/Calculator/Details.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Keerthika04 3 | * Email : jkeerthi144@gmail.com 4 | * Date : 15th of Feb 2024 5 | * Description : Speed Calculator (you can calculate speed, distance or time by giving 2 inputs in the mentioned field) 6 | */ -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Delete_Student_Info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Delete_Student_Info.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Search_Student_By_Id.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/build/classes/sms/Search_Student_By_Id.class -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | plugins { 3 | id 'com.android.application' version '8.0.2' apply false 4 | id 'com.android.library' version '8.0.2' apply false 5 | } -------------------------------------------------------------------------------- /Python/Easy - Basic Programs/Add2Numbers.py: -------------------------------------------------------------------------------- 1 | # Author: Thanushkar Sivakumar 2 | # Email: thanushkarsivakumar@gmail.com 3 | # Date: Jun - 24 - 2024 4 | 5 | # Description: Printing Hello World 6 | 7 | Num1 = int(input("Enter Number 1: ")) 8 | Num2 = int(input("Enter Number 2: ")) 9 | Sum = Num1 + Num2 10 | print(Num1, "+", Num2, "=", Sum) -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawnarun/DevelopersStack-OpenSourceNexus/HEAD/Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/lib/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar -------------------------------------------------------------------------------- /C#/Basic/helloWorld.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 25/06/2024 5 | * Description : Hello World 6 | */ 7 | 8 | using System; 9 | 10 | namespace helloWolrd{ 11 | class helloWolrd{ 12 | static void main(String[] args) { 13 | Console.WriteLine("Hello World"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Feb 18 00:07:01 IST 2024 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | local.properties 16 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/MultiQuestion/MainClass.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 23 feb 2024 5 | * Description : Question & Answer console application 6 | */ 7 | 8 | public class MainClass { 9 | 10 | public static void main(String[] args) { 11 | Game g = new Game(); 12 | g.start(); 13 | } 14 | 15 | } -------------------------------------------------------------------------------- /Python/Easy - Basic Programs/day_of_the_week.py: -------------------------------------------------------------------------------- 1 | # Author: Thanushkar Sivakumar 2 | # Email: thanushkarsivakumar@gmail.com 3 | # Date: Jul - 1 - 2024 4 | 5 | # Description: Find a day of the week 6 | 7 | import datetime 8 | 9 | x = input("MM/DD/YYYY ") 10 | x = list(int(i) for i in x.split('/')) 11 | 12 | y = datetime.datetime(x[2],x[0],x[1]) 13 | print(y.strftime("%A")) 14 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/stringOut.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : thushaonline 3 | * Gmail : rajthusha99@gmail.com 4 | * Date : 17.02.2024 5 | * Description : String Out 6 | */ 7 | public class stringOut{ 8 | public static void main (String[] args){ 9 | String str = "Hello-world !"; 10 | int a = str.lastIndexOf("o"); 11 | System.out.println(a); 12 | } 13 | } -------------------------------------------------------------------------------- /C#/Basic/basicloop.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 06/07/2024 5 | * Description : basic for loop 6 | */ 7 | 8 | namespace basicloop{ 9 | class program{ 10 | static void main(string [] args){ 11 | for(int i=0;i<10;i++){ 12 | Console.WriteLine("Hello"); 13 | } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | "C_Cpp.default.compilerPath": "c:\\Users\\h\\Desktop\\open nexus project\\DevelopersStack-OpenSourceNexus\\C++\\Easy - Basic Programs\\MultiplicationTableGenerator.cpp", 4 | "C_Cpp.errorSquiggles": "disabled", 5 | "C_Cpp.codeAnalysis.clangTidy.checks.disabled": [ 6 | "clang-diagnostic-error", 7 | "clang-diagnostic-error" 8 | ] 9 | 10 | } -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/loopEX.java: -------------------------------------------------------------------------------- 1 | // Author - Musaraf 2 | // Email - nowsathmusaraf037@gamil.com 3 | // Date - 21/06/2024 4 | // Description - multiplication of number 2 table using for loop 5 | 6 | public class loopEX { 7 | public static void main(String[] args) { 8 | for(int i=0;i<=10;i++){ 9 | System.out.println(i+"*"+"2" +i*2); 10 | } 11 | } 12 | } 13 | 14 | // Reviewed 15 | -------------------------------------------------------------------------------- /C#/Basic/MultiplicationTable.cs: -------------------------------------------------------------------------------- 1 | // Author - Musaraf 2 | // Email - nowsathmusaraf037@gamil.com 3 | // Date - 03/07/2024 4 | // Description - multiplication of number 2 table using for loop 5 | 6 | namespace multiplicationTable{ 7 | class Program{ 8 | static void Main(string [] args){ 9 | for(int i=1;i<=12;i++){ 10 | Console.WriteLine("2 * "+i+" = "+(2*i)); 11 | } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /C#/Basic/text.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 11/07/2024 5 | * Description : concadinate two string 6 | */ 7 | 8 | namespace text{ 9 | class program{ 10 | static void main(String [] args){ 11 | String str1 = "Hello "; 12 | String str2 = "World!"; 13 | String str3 = str1 + str2; 14 | 15 | Console.WriteLine(str3); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "configurations": [ 3 | { 4 | "name": "Win32", 5 | "includePath": [ 6 | "${workspaceFolder}/**" 7 | ], 8 | "defines": [ 9 | "_DEBUG", 10 | "UNICODE", 11 | "_UNICODE" 12 | ], 13 | "cppStandard": "c++23", 14 | "cStandard": "c23" 15 | } 16 | ], 17 | "version": 4 18 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | gradlePluginPortal() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 | repositories { 11 | google() 12 | mavenCentral() 13 | } 14 | } 15 | rootProject.name = "My Application" 16 | include ':app' 17 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/calc.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : thushaonline 3 | * Gmail : rajthusha99@gmail.com 4 | * Date : 21.02.2024 5 | * Description : Java Variable 6 | */ 7 | /* 8 | * Author : musaraf 9 | * Email : nowsathmusaraf037@gmail.com 10 | * Date : 24/06/2024 11 | * Description : Error Correction 12 | */ 13 | public class calc{ 14 | public static void main(String [] args){ 15 | char ch1 = '1'; 16 | ++ch1; 17 | System.out.println(ch1+=3); 18 | } 19 | } -------------------------------------------------------------------------------- /C#/Basic/numbertriangle.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 06/07/2024 5 | * Description : Number Triangle 6 | */ 7 | 8 | namespace numbertriangle{ 9 | class program{ 10 | static void main(string [] args){ 11 | for(int i=0;i<10;i++){ 12 | for(int j=0;j<=i;j++){ 13 | Console.WriteLine("*"); 14 | } 15 | Console.WriteLine(" "); 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /C#/Basic/AddTwoNumber.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 03/07/2024 5 | * Description : Get User input And Sum 2 number 6 | */ 7 | 8 | 9 | namespace AddTwoNumber{ 10 | internal class program{ 11 | static void main(string [] args){ 12 | int a = Convert.ToInt32(Console.ReadLine()); 13 | int b = Convert.ToInt32(Console.ReadLine()); 14 | int c = a + b; 15 | 16 | Console.WriteLine(c); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 23 | 24 | 25 | 26 |

Popup Message Example

27 | 28 | 29 | 30 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/ToDoApp/ToDo.html: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Author : Priyandhini 4 | * Email : priyandhinip@gmail.com 5 | * Date : 2nd of March 2024 6 | * Description :This simple ToDo list app allows you to add tasks, mark them as complete, and delete them. 7 | */ 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | ToDo List App 21 | 22 | 23 |
24 |

ToDo List

25 |
26 | 27 | 28 |
    29 |
    30 |
    31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/String_Reverse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Keerthika04 3 | * Email : jkeerthi144@gmail.com 4 | * Date : 14th of Feb 2024 5 | * Description : A palindrome is a word which reads the same backward or forward. 6 | * eg : madam 7 | */ 8 | 9 | /* 10 | * Author : musaraf 11 | * Email : nowsathmusaraf037@gmail.com 12 | * Date : 25/06/2024 13 | * Description : Warning message removed 14 | */ 15 | 16 | import java.util.*; 17 | 18 | public class String_Reverse { 19 | 20 | public static void main(String[] args) { 21 | Scanner sc = new Scanner(System.in); 22 | System.out.print("Enter your word: "); 23 | String A = sc.next(); 24 | String str = new StringBuilder(A).reverse().toString(); 25 | 26 | if (A.equals(str)) 27 | System.out.println("Yes, it\'s palindrome word."); 28 | else 29 | System.out.println("No, it\'s not a palindrome word."); 30 | 31 | sc.close(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.example.myapplication; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | assertEquals("com.example.myapplication", appContext.getPackageName()); 25 | } 26 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Issue Description 11 | 12 | Please provide a clear and concise description of the issue or feature request. 13 | 14 | ## Steps to Reproduce (if applicable) 15 | 16 | If the issue is a bug, please provide detailed steps to reproduce it. 17 | 18 | 1. 19 | 2. 20 | 3. 21 | 22 | ## Expected Behavior 23 | 24 | Describe what you expected to happen. 25 | 26 | ## Actual Behavior 27 | 28 | Describe what actually happened. 29 | 30 | ## Screenshots/Demos (if applicable) 31 | 32 | If applicable, add screenshots or demos to illustrate the issue. 33 | 34 | ## Additional Information 35 | 36 | Add any additional information or context about the issue here. 37 | 38 | ## Environment 39 | 40 | - Operating System: [e.g., Windows, macOS, Linux] 41 | - Browser (if applicable): [e.g., Chrome, Firefox, Safari] 42 | - Version: [e.g., 1.0.0] 43 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/ToDoApp/ToDo.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Arial, sans-serif; 3 | background-color: #f4f4f4; 4 | margin: 0; 5 | padding: 0; 6 | display: flex; 7 | justify-content: center; 8 | align-items: center; 9 | height: 100vh; 10 | } 11 | 12 | .container { 13 | background-color: #fff; 14 | padding: 20px; 15 | border-radius: 8px; 16 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 17 | } 18 | 19 | #task-input { 20 | width: 60%; 21 | padding: 8px; 22 | margin-right: 10px; 23 | } 24 | 25 | button { 26 | padding: 8px; 27 | cursor: pointer; 28 | } 29 | 30 | ul { 31 | list-style-type: none; 32 | padding: 0; 33 | } 34 | 35 | li { 36 | margin-bottom: 8px; 37 | display: flex; 38 | justify-content: space-between; 39 | align-items: center; 40 | background-color: #f0f0f0; 41 | padding: 8px; 42 | border-radius: 4px; 43 | } 44 | 45 | .completed { 46 | text-decoration: line-through; 47 | color: #888; 48 | } 49 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/NumberGame.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 21/06/2024 5 | * Descriptoin : Number Gussing Game 6 | */ 7 | import java.util.Scanner; 8 | public class NumberGame { 9 | public static void main(String[] args) { 10 | Scanner sc = new Scanner(System.in); 11 | 12 | int number = (int)(101*Math.random()); // random number between 0-100 13 | 14 | System.out.println("Enter A Number 1 to 100 Range"); 15 | int UserNumber = sc.nextInt(); 16 | 17 | if(number==UserNumber){ 18 | System.out.println("Congratulations"); 19 | System.out.println("System Genarate Number" + number); 20 | System.out.println("User Input Number" + UserNumber); 21 | } 22 | 23 | else{ 24 | System.out.println("Better Luck Next Time"); 25 | System.out.println("System Genarate Number"+" "+number); 26 | System.out.println("User Input Number"+" "+UserNumber); 27 | } 28 | 29 | sc.close(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/Easy/Grid.java: -------------------------------------------------------------------------------- 1 | package Easy - Basic Programs; 2 | 3 | public class Grid { 4 | public int minOperation (int [][] Grid){ 5 | 6 | int rows = Grid.length; 7 | 8 | int cols = Grid[0].length; 9 | 10 | int minoperation = 0; 11 | 12 | for (int col = 0; colnum2 && num1 >num3){ 23 | System.out.println("Number "+num1+ " is Largest Number"); 24 | } 25 | else if(num2>num1 && num2 > num3){ 26 | System.out.println("Number "+num2+" is Largest Number"); 27 | } 28 | else{ 29 | System.out.println("Number "+num3+" is Largest Number"); 30 | } 31 | 32 | sc.close(); 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/ToDoApp/ToDo.js: -------------------------------------------------------------------------------- 1 | function addTask() { 2 | const taskInput = document.getElementById("task-input"); 3 | const taskList = document.getElementById("task-list"); 4 | 5 | if (taskInput.value.trim() === "") { 6 | alert("Please enter a task"); 7 | return; 8 | } 9 | 10 | const taskItem = document.createElement("li"); 11 | const taskText = document.createTextNode(taskInput.value); 12 | taskItem.appendChild(taskText); 13 | 14 | const deleteButton = document.createElement("button"); 15 | deleteButton.innerHTML = "Delete"; 16 | deleteButton.onclick = function () { 17 | taskList.removeChild(taskItem); 18 | }; 19 | 20 | const completeButton = document.createElement("button"); 21 | completeButton.innerHTML = "Complete"; 22 | completeButton.onclick = function () { 23 | taskItem.classList.toggle("completed"); 24 | }; 25 | 26 | taskItem.appendChild(deleteButton); 27 | taskItem.appendChild(completeButton); 28 | 29 | taskList.appendChild(taskItem); 30 | taskInput.value = ""; 31 | } 32 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/to-do-list/script.js: -------------------------------------------------------------------------------- 1 | function addTask() { 2 | var taskInput = document.getElementById("taskInput"); 3 | var taskList = document.getElementById("taskList"); 4 | 5 | if (taskInput.value === "") { 6 | alert("Please enter a task"); 7 | return; 8 | } 9 | 10 | var taskBox = document.createElement("div"); 11 | taskBox.className = "task-box"; 12 | 13 | var checkbox = document.createElement("input"); 14 | checkbox.type = "checkbox"; 15 | checkbox.className = "checkbox"; 16 | 17 | var taskText = document.createElement("span"); 18 | taskText.textContent = taskInput.value; 19 | 20 | var deleteBtn = document.createElement("button"); 21 | deleteBtn.textContent = "Delete"; 22 | deleteBtn.className = "delete-btn"; 23 | deleteBtn.onclick = function() { 24 | taskBox.remove(); 25 | }; 26 | 27 | taskBox.appendChild(checkbox); 28 | taskBox.appendChild(taskText); 29 | taskBox.appendChild(deleteBtn); 30 | 31 | taskList.appendChild(taskBox); 32 | 33 | taskInput.value = ""; 34 | } 35 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/Mode.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | /** 4 | * Author: AyshaCader 5 | * Email: ayshacader2001@gmail.com 6 | * Date: 27/02/2024 7 | * Description: Find the mode of an array 8 | */ 9 | 10 | public class Mode { 11 | 12 | public static void main(String args[]) { 13 | int array[] = new int[5]; 14 | 15 | Scanner sc = new Scanner(System.in); 16 | System.out.println("Enter 5 numbers: "); 17 | 18 | for (int i = 0; i < 5; i++) { 19 | array[i] = sc.nextInt(); 20 | } 21 | 22 | int mode = 0; 23 | int maxCount = 0; 24 | 25 | for (int n = 0; n < 5; n++) { 26 | int count = 0; 27 | 28 | for (int m = 0; m < 5; m++) { 29 | if (array[n] == array[m]) { 30 | count++; 31 | } 32 | if (count > maxCount) { 33 | maxCount = count; 34 | mode = array[n]; 35 | } 36 | } 37 | } 38 | sc.close(); 39 | System.out.println("Mode: " + mode); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /C++/Medium - Competitive Programming/Bubbles.c++: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : KPriyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 16th of Feb 2024 5 | * Description : In this code provide by Bubble sort in C++ 6 | */ 7 | 8 | 9 | 10 | #include 11 | 12 | void swap(int &a, int &b) { 13 | int temp = a; 14 | a = b; 15 | b = temp; 16 | } 17 | 18 | void bubbleSort(int arr[], int size) { 19 | for (int i = 0; i < size - 1; ++i) { 20 | for (int j = 0; j < size - i - 1; ++j) { 21 | if (arr[j] > arr[j + 1]) { 22 | swap(arr[j], arr[j + 1]); 23 | } 24 | } 25 | } 26 | } 27 | 28 | void printArray(int arr[], int size) { 29 | for (int i = 0; i < size; ++i) { 30 | std::cout << arr[i] << " "; 31 | } 32 | std::cout << std::endl; 33 | } 34 | 35 | int main() { 36 | const int size = 6; 37 | int arr[size] = {64, 34, 25, 12, 22, 11}; 38 | 39 | std::cout << "Original array: "; 40 | printArray(arr, size); 41 | 42 | bubbleSort(arr, size); 43 | 44 | std::cout << "Sorted array: "; 45 | printArray(arr, size); 46 | 47 | return 0; 48 | } 49 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/src/sms/DB_Connection.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license 3 | * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template 4 | */ 5 | package sms; 6 | import java.sql.*; 7 | 8 | public class DB_Connection { 9 | private static DB_Connection instance; 10 | 11 | private DB_Connection(){ 12 | } 13 | 14 | public static synchronized DB_Connection get_Instance(){ 15 | if(instance == null){ 16 | instance = new DB_Connection(); 17 | } 18 | return instance; 19 | } 20 | 21 | public Connection dbConnection() throws Exception{ 22 | Class.forName("com.mysql.cj.jdbc.Driver"); 23 | String Url = "jdbc:mysql://localhost:3306/SMS"; 24 | String Username = "root"; //Username 25 | String password = ""; //Password 26 | 27 | Connection con = DriverManager.getConnection(Url,Username,password); 28 | return con; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 S.Shawn Arunjith 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /JavaScript/Easy - Basic Programs/For-Loop.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : AkmalAzeem 3 | * Email : akmalazeem2003@gmail.com 4 | * Date : 16/03/2024 5 | * 6 | * Description : Printing Numbers 1 to 10 ,Printing Odd Numbers using For Loop in JavaScript Programming Language Example with Explanation and Solution 7 | */ 8 | 9 | // 1 to 10 10 | for (let i = 1; i <= 10; i++) { 11 | console.log(i); 12 | } 13 | 14 | /* Output: 15 | 1 16 | 2 17 | 3 18 | 4 19 | 5 20 | 6 21 | 7 22 | 8 23 | 9 24 | 10 25 | */ 26 | 27 | // Explanation of the code above 28 | // i = 1 29 | // i <= 10 30 | // i++ is equivalent to i + 1 = 2, then i becomes 2 31 | // So, loop will continue until i is equal to 10 32 | 33 | 34 | 35 | 36 | /* =========== Odd Numbers ==========*/ 37 | 38 | for (let i = 1; i <= 10; i++) { 39 | if (i % 2 !== 0) { 40 | console.log(i); 41 | } 42 | } 43 | 44 | /* Output: 45 | 1 46 | 3 47 | 5 48 | 7 49 | 9 50 | */ 51 | 52 | 53 | // Explanation of the code above 54 | // i = 1 55 | // i <= 10 56 | // If i is not divisible by 2, i will be logged to the console. 57 | // Since we are checking for odd numbers, we need to use i % 2 !== 0 instead of i % 2 === 0 because 0 is also an even number. -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/WaterBill.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 23/06/2024 5 | * Description : Self Water bill calculator 6 | */ 7 | import java.util.Scanner; 8 | public class WaterBill { 9 | public static void main(String[] args) { 10 | Scanner sc = new Scanner(System.in); 11 | 12 | System.out.println("Enter the number of units consumed: "); 13 | double units = sc.nextDouble(); 14 | 15 | if(units<=50){ 16 | double bill = units * 5; 17 | System.out.println("Unit consumed : " + units); 18 | System.out.println("Your Monthly Bill is : " + bill); 19 | } 20 | else if(units>51){ 21 | double bill = 50 * 5 + (units - 50) * 10; 22 | System.out.println("Unit consumed : " + units); 23 | System.out.println("Your Monthly Bill is : " + bill); 24 | } 25 | else{ 26 | double bill = 50*5 + (100-50)*10+ (units-100)*20; 27 | System.out.println("Unit consumed : " + units); 28 | System.out.println("Your Monthly Bill is : " + bill); 29 | } 30 | 31 | sc.close(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/ButterflyPattern.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 15 feb 2024 5 | * Description : Butterfly Pattern 6 | */ 7 | 8 | public class ButterflyPattern { 9 | public static void main(String[] args) { 10 | int size = 5; 11 | 12 | 13 | for (int i = 1; i <= size; i++) { 14 | for (int j = 1; j <= i; j++) { 15 | System.out.print("*"); 16 | } 17 | for (int j = 1; j <= 2 * (size - i); j++) { 18 | System.out.print(" "); 19 | } 20 | for (int j = 1; j <= i; j++) { 21 | System.out.print("*"); 22 | } 23 | System.out.println(); 24 | } 25 | 26 | 27 | for (int i = size; i >= 1; i--) { 28 | for (int j = 1; j <= i; j++) { 29 | System.out.print("*"); 30 | } 31 | for (int j = 1; j <= 2 * (size - i); j++) { 32 | System.out.print(" "); 33 | } 34 | for (int j = 1; j <= i; j++) { 35 | System.out.print("*"); 36 | } 37 | System.out.println(); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /JavaScript/Easy - Basic Programs/RandomQuotes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : KPriyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 17th of Feb 2024 5 | * Description : In this program, we have an array of quotes, 6 | * and a function (getRandomQuote()) that randomly selects and returns a quote from the array. 7 | * The program then logs a randomly selected quote to the console. 8 | */ 9 | 10 | 11 | var quotes = [ 12 | "The only way to do great work is to love what you do. - Steve Jobs", 13 | "In three words I can sum up everything I've learned about life: it goes on. - Robert Frost", 14 | "Strive not to be a success, but rather to be of value. - Albert Einstein", 15 | "The greatest glory in living lies not in never falling, but in rising every time we fall. - Nelson Mandela", 16 | "Life is what happens when you're busy making other plans. - John Lennon" 17 | ]; 18 | 19 | // Function to get a random quote from the array 20 | function getRandomQuote() { 21 | var randomIndex = Math.floor(Math.random() * quotes.length); 22 | return quotes[randomIndex]; 23 | } 24 | 25 | // Display a random quote 26 | console.log("Here's a random quote for you:\n" + getRandomQuote()); 27 | -------------------------------------------------------------------------------- /C#/Basic/waterbill.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 09/07/2024 5 | * Description : Water bill calculation 6 | */ 7 | 8 | namespace waterbill{ 9 | class program{ 10 | static void main(string [] args){ 11 | Console.WriteLine("Enter Water Consume unit"); 12 | int unit = Convert.ToInt32(Console.ReadLine()); 13 | 14 | if(units<=50){ 15 | double bill = units * 5; 16 | System.out.println("Unit consumed : " + units); 17 | System.out.println("Your Monthly Bill is : " + bill); 18 | } 19 | else if(units>51){ 20 | double bill = 50 * 5 + (units - 50) * 10; 21 | System.out.println("Unit consumed : " + units); 22 | System.out.println("Your Monthly Bill is : " + bill); 23 | } 24 | else{ 25 | double bill = 50*5 + (100-50)*10+ (units-100)*20; 26 | System.out.println("Unit consumed : " + units); 27 | System.out.println("Your Monthly Bill is : " + bill); 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/Demo.java: -------------------------------------------------------------------------------- 1 | /** 2 | Author: Shanth05 3 | Email: shanth.pirashanth5@gmail.com 4 | Date: 22/02/2024 5 | Description: Program to check whether the input year is leap or not 6 | */ 7 | 8 | /* 9 | * Author : musaraf 10 | * Email : nowsathmusaraf037@gmail.com 11 | * Date : 24/06/2024 12 | * Description : Error Correction 13 | */ 14 | 15 | import java.util.Scanner; 16 | public class Demo { 17 | 18 | public static void main(String[] args) { 19 | 20 | int year; 21 | Scanner scan = new Scanner(System.in); 22 | System.out.println("Enter any Year:"); 23 | year = scan.nextInt(); 24 | scan.close(); 25 | boolean isLeap = false; 26 | 27 | if(year % 4 == 0) 28 | { 29 | if( year % 100 == 0) 30 | { 31 | if ( year % 400 == 0) 32 | isLeap = true; 33 | else 34 | isLeap = false; 35 | } 36 | else 37 | isLeap = true; 38 | } 39 | else { 40 | isLeap = false; 41 | } 42 | 43 | if(isLeap==true) 44 | System.out.println(year + " is a Leap Year."); 45 | else 46 | System.out.println(year + " is not a Leap Year."); 47 | } 48 | } -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | } 4 | 5 | android { 6 | namespace 'com.example.myapplication' 7 | compileSdk 33 8 | 9 | defaultConfig { 10 | applicationId "com.example.myapplication" 11 | minSdk 24 12 | targetSdk 33 13 | versionCode 1 14 | versionName "1.0" 15 | 16 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 23 | } 24 | } 25 | compileOptions { 26 | sourceCompatibility JavaVersion.VERSION_1_8 27 | targetCompatibility JavaVersion.VERSION_1_8 28 | } 29 | } 30 | 31 | dependencies { 32 | 33 | implementation 'androidx.appcompat:appcompat:1.4.1' 34 | implementation 'com.google.android.material:material:1.5.0' 35 | implementation 'androidx.constraintlayout:constraintlayout:2.1.3' 36 | testImplementation 'junit:junit:4.13.2' 37 | androidTestImplementation 'androidx.test.ext:junit:1.1.3' 38 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 39 | } -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/abstract.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : thushaonline 3 | * Gmail : rajthusha99@gmail.com 4 | * Date : 19.02.2024 5 | * Description : Abstract Class 6 | */ 7 | 8 | abstract class Shape { 9 | public abstract double area(); 10 | public void display() { 11 | System.out.println("This is a shape."); 12 | } 13 | } 14 | class Rectangle extends Shape { 15 | private double length; 16 | private double width; 17 | public Rectangle(double length, double width) { 18 | this.length = length; 19 | this.width = width; 20 | } 21 | public double area() { 22 | return length * width; 23 | } 24 | } 25 | 26 | class Circle extends Shape { 27 | private double radius; 28 | public Circle(double radius) { 29 | this.radius = radius; 30 | } 31 | public double area() { 32 | return Math.PI * radius * radius; 33 | } 34 | } 35 | 36 | public class Main { 37 | public static void main(String[] args) { 38 | Shape rectangle = new Rectangle(5, 3); 39 | Shape circle = new Circle(4); 40 | 41 | System.out.println("Area of Rectangle: " + rectangle.area()); 42 | System.out.println("Area of Circle: " + circle.area()); 43 | 44 | rectangle.display(); 45 | circle.display(); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/arithmatic.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | /** 4 | Author: AyshaCader 5 | Email: ayshacader20001@gmail.com 6 | Date: 18/02/2024 7 | Description: getting the values and display the addition, subtraction, multiplication, division, remainder, largest value and the smallest value of the two integers. 8 | */ 9 | /* 10 | * Author : musaraf 11 | * Email : nowsathmusaraf037@gmail.com 12 | * Date : 24/06/2024 13 | * Decription : Removing unwanted codes 14 | */ 15 | 16 | import java.util.Scanner; 17 | public class arithmatic { 18 | 19 | 20 | public static void main(String[] args) { 21 | 22 | int a,b; 23 | Scanner number = new Scanner(System.in); 24 | 25 | System.out.print("Enter the first number\n"); 26 | a = number.nextInt(); 27 | 28 | System.out.print("Enter the second number\n"); 29 | b = number.nextInt(); 30 | 31 | System.out.println("The a+b is:"+(a+b)); 32 | System.out.println("The a-b is:"+(a-b)); 33 | System.out.println("The a*b is:"+(a*b)); 34 | System.out.println("The a/b is:"+(a/b)); 35 | System.out.println("The a%b is:"+(a%b)); 36 | System.out.println("The Largest number is:"+((a>b)?a:b)); 37 | System.out.println("The Smallest number is:"+((a= 1; a--) { 45 | for (b = 1; b <= a; b++) { 46 | System.out.print("*"); 47 | } 48 | System.out.print("\n"); 49 | } 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | # Enables namespacing of each library's R class so that its R class includes only the 19 | # resources declared in the library itself and none from the library's dependencies, 20 | # thereby reducing the size of the R class for that library 21 | android.nonTransitiveRClass=true -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/BMI.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusraf037@gmail.com 4 | * Date : 25/06/2024 5 | * Description : Calculate User BMI 6 | */ 7 | 8 | import java.util.Scanner; 9 | public class BMI { 10 | public static void main (String [] args){ 11 | Scanner sc = new Scanner(System.in); 12 | 13 | double height = sc.nextDouble(); 14 | double weight = sc.nextDouble(); 15 | 16 | double BMI = (weight/height*height); 17 | System.out.println("Your BMI is " + BMI); 18 | 19 | if(BMI<=16){ 20 | System.out.println("You are Severe Thinness"); 21 | } 22 | else if(BMI<17){ 23 | System.out.println("You are Moderate Thinness"); 24 | } 25 | else if(BMI<18.5){ 26 | System.out.println("You are Mild Thinness"); 27 | } 28 | else if(BMI<25){ 29 | System.out.println("You are Normal"); 30 | } 31 | else if(BMI<30){ 32 | System.out.println("You are Overweight"); 33 | } 34 | else if(BMI<35){ 35 | System.out.println("You are Obese Class I"); 36 | } 37 | else if(BMI <40){ 38 | System.out.println("You are Obese Class II"); 39 | } 40 | else{ 41 | System.out.println("You are Obese Class III"); 42 | } 43 | 44 | sc.close(); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/StringPermutations.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 17 feb 2024 5 | * Description : Print all permutations of String 6 | */ 7 | 8 | 9 | import java.util.Scanner; 10 | 11 | public class StringPermutations { 12 | 13 | public static void main(String[] args) { 14 | Scanner scanner = new Scanner(System.in); 15 | System.out.print("Enter a string: "); 16 | String str = scanner.nextLine(); 17 | scanner.close(); 18 | System.out.println("Permutations of the string " + str + ":"); 19 | printPermutations(str); 20 | } 21 | 22 | public static void printPermutations(String str) { 23 | printPermutationsHelper(str.toCharArray(), 0); 24 | } 25 | 26 | private static void printPermutationsHelper(char[] strArray, int index) { 27 | if (index == strArray.length - 1) { 28 | System.out.println(String.valueOf(strArray)); 29 | return; 30 | } 31 | 32 | for (int i = index; i < strArray.length; i++) { 33 | swap(strArray, index, i); 34 | printPermutationsHelper(strArray, index + 1); 35 | swap(strArray, index, i); 36 | } 37 | } 38 | 39 | private static void swap(char[] array, int i, int j) { 40 | char temp = array[i]; 41 | array[i] = array[j]; 42 | array[j] = temp; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/PatternPrinting.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : thushaonline 3 | * Gmail : rajthusha99@gmail.com 4 | * Date : 22.02.2024 5 | * Description : Pattern Printing 6 | */ 7 | 8 | public class PatternPrinting { 9 | public static void main(String[] args) { 10 | int rows = 5; 11 | 12 | // Pattern 1 13 | System.out.println("Pattern 1:"); 14 | for (int i = 1; i <= rows; i++) { 15 | for (int j = 1; j <= i; j++) { 16 | System.out.print("* "); 17 | } 18 | System.out.println(); 19 | } 20 | 21 | // Pattern 2 22 | System.out.println("\nPattern 2:"); 23 | for (int i = 1; i <= rows; i++) { 24 | for (int j = 1; j <= rows - i; j++) { 25 | System.out.print(" "); 26 | } 27 | for (int k = 1; k <= i; k++) { 28 | System.out.print("* "); 29 | } 30 | System.out.println(); 31 | } 32 | 33 | // Pattern 3 34 | System.out.println("\nPattern 3:"); 35 | for (int i = 1; i <= rows; i++) { 36 | for (int j = 1; j <= rows - i; j++) { 37 | System.out.print(" "); 38 | } 39 | for (int k = 1; k <= 2 * i - 1; k++) { 40 | System.out.print("* "); 41 | } 42 | System.out.println(); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/Temperature.java: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | Author: AyshaCader 4 | Email: ayshacader2001@gmail.com 5 | Date: 26/02/2024 6 | Description: Converting fahrenheit to celcius or celcius to fahrenheit 7 | */ 8 | 9 | /* 10 | * Author : musaraf 11 | * Email : nowsathmusaraf037@gmail.com 12 | * Date : 24/06/2024 13 | * Description : removing warning message 14 | */ 15 | 16 | import java.util.*; 17 | 18 | public class Temperature { 19 | 20 | public static float fer(float a) { 21 | 22 | return a * 1.8f + 32; 23 | 24 | } 25 | 26 | public static float cel(float a) { 27 | 28 | return (a - 32) * 0.5555f; 29 | 30 | } 31 | 32 | public static void main(String[] args) { 33 | 34 | Scanner s = new Scanner(System.in); 35 | System.out.println("Enter the temperature"); 36 | Float a = s.nextFloat(); 37 | 38 | System.out.println("Convert to:(enter F(Fahrenheit) or C(Celsius))"); 39 | char b = s.next().charAt(0); 40 | 41 | Float Celsius = fer(a); 42 | Float Fahrenheit = cel(a); 43 | 44 | if (b == 'F' || b == 'f') { 45 | System.out.println("Celsius to Fahrenheit: " + Celsius); 46 | } else if (b == 'C' || b == 'c') { 47 | System.out.println("Fahrenheit to Celsius: " + Fahrenheit); 48 | } else { 49 | System.out.println("Incorrect entry"); 50 | } 51 | s.close(); 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/GuessNumber.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 19 feb 2024 5 | * Description : simple console game where you have to guess a hidden number 6 | */ 7 | 8 | /* 9 | * Author : musaraf 10 | * Email : nowsathmusaraf037@gmail.com 11 | * Date : 25/06/2024 12 | * Description : Remove Warning Message 13 | */ 14 | import java.util.Scanner; 15 | import java.util.Random; 16 | 17 | public class GuessNumber { 18 | 19 | public static void main(String[] args) { 20 | 21 | Scanner input = new Scanner(System.in); 22 | Random rand = new Random(); 23 | 24 | 25 | int number = rand.nextInt(10), guess, countGuess = 0, maxGuess = 3; 26 | boolean outOfGuess = false; 27 | 28 | while (!outOfGuess) { 29 | if (countGuess < maxGuess) { 30 | System.out.println((maxGuess - countGuess) + " guesses left"); 31 | System.out.print("Guess: "); 32 | guess = input.nextInt(); 33 | 34 | if (guess == number) { 35 | System.out.println("You win"); 36 | break; 37 | } 38 | countGuess++; 39 | } else { 40 | System.out.println("You lost\nOur number was " + number); 41 | outOfGuess = true; 42 | } 43 | } 44 | input.close(); 45 | } 46 | } -------------------------------------------------------------------------------- /C#/Basic/calculator.cs: -------------------------------------------------------------------------------- 1 | /* Author - Musaraf 2 | *Email - nowsathmusaraf037@gamil.com 3 | *Date - 03/07/2024 4 | *Description - basic calculator 5 | */ 6 | 7 | namespace calculator{ 8 | class program{ 9 | static void Main(string [] args){ 10 | Console.WriteLine("Enter First Number"); 11 | int a = COnvert.ToInt32(Console.ReadLine()); 12 | Console.WriteLine("Enter Second Number"); 13 | int b = Convert.ToInt32(Console.ReadLine()); 14 | 15 | Console.WriteLine("Choice A Operator"); 16 | Console.WriteLine("+"); 17 | Console.WriteLine("-"); 18 | Console.WriteLine("*"); 19 | Console.WriteLine("/"); 20 | 21 | char op = Convert.ToChar(Console.ReadLine()); 22 | double result=0; 23 | switch(op){ 24 | case '+': 25 | Console.WriteLine("Sum is "+" "+a+b); 26 | break; 27 | 28 | case'-': 29 | Console.WriteLine("Subtraction is "+" "+a-b); 30 | break; 31 | 32 | case '*': 33 | Console.WriteLine("Multiplication is "+" "+a*b); 34 | break; 35 | 36 | case '/': 37 | Console.WriteLine("Division is "+" "+a/b); 38 | break; 39 | 40 | default: 41 | Console.WriteLine("Invalid Operator"); 42 | } 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /JavaScript/Easy - Basic Programs/SubscribeButton.html: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Priyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 21th of Feb 2024 5 | * Description : simple HTML structure with a heading, paragraph, a "Subscribe" button, and a paragraph for subscription status. 6 | */ 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Subscribe Button 19 | 26 | 27 | 28 | 29 |

    Subscribe to our DeveloperStack YouTube Channel

    30 |

    Stay updated with our latest Content and updates.

    31 | 32 | 33 |

    34 | 35 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /C#/Basic/BMI.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 09/07/2024 5 | * Description : BMI calculator 6 | */ 7 | 8 | namespace BMI{ 9 | class program{ 10 | static void main(string [] args){ 11 | Console.WriteLine("Enter your height in cm : "); 12 | int height = Convert.ToInt32(Console.ReadLine()); 13 | 14 | Console.WriteLine("Enter your weight in kg : "); 15 | int weight = Convert.ToInt32(Console.ReadLine()); 16 | 17 | double BMI = (weight/height*height); 18 | COnsole.WriteLine("Your BMI is : "+BMI); 19 | 20 | if(BMI<=16){ 21 | Console.WriteLine("You are Severe Thinness"); 22 | } 23 | else if(BMI<17){ 24 | Console.WriteLine("You are Moderate Thinness"); 25 | } 26 | else if(BMI<18.5){ 27 | Console.WriteLine("You are Mild Thinness"); 28 | } 29 | else if(BMI<25){ 30 | Console.WriteLine("You are Normal"); 31 | } 32 | else if(BMI<30){ 33 | Console.WriteLine("You are Overweight"); 34 | } 35 | else if(BMI<35){ 36 | Console.WriteLine("You are Obese Class I"); 37 | } 38 | else if(BMI <40){ 39 | Console.WriteLine("You are Obese Class II"); 40 | } 41 | else{ 42 | Console.WriteLine("You are Obese Class III"); 43 | } 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /Python/Medium - Competitive Programming/Find a Day.py: -------------------------------------------------------------------------------- 1 | # Author: Thanushkar Sivakumar 2 | # Email: thanushkarsivakumar@gmail.com 3 | # Date: Jul - 01 - 2024 4 | 5 | #Description: Find the particular day of a week by combaring with other date and day of the week. 6 | 7 | 8 | day = {1: "Sunday", 2: "Monday", 3: "Tuesday", 4: "Wednesday", 5: "Thursday", 6: "Friday", 7: "Saturday"} 9 | month = {1: ['jan', 31], 2: ['feb', 28], 3: ['mar', 31], 4: ['apr', 30], 5: ['may', 31], 6: ['jun', 30], 7: ['jul', 31], 8: ['aug', 31], 9: ['sep', 30], 10: ['oct', 31], 11: ['nov', 30], 12: ['dec', 31]} 10 | 11 | print("1. Sunday \n2. Monday \n3. Tuesday \n4. Wednesday \n5. Thursday \n6. Friday \n7. Saturday") 12 | no_day = int(input("Choose the week: ")) 13 | date = input("Enter the Date (DD/MM/YYYY): ") 14 | date = list(int(x) for x in date.split('/')) 15 | 16 | print("\nWhich week you want: ") 17 | w_date = input("Enter the Date (DD/MM/YYYY): ") 18 | w_date = list(int(x) for x in w_date.split('/')) 19 | 20 | sum = 0 21 | if date[2] == w_date[2]: 22 | for i in range(date[1], w_date[1]): 23 | sum += month[i][1] 24 | 25 | add = sum + w_date[0] - date[0] 26 | find = add % 7 27 | day_d = (no_day + find)%7 28 | 29 | 30 | else: 31 | for i in range(date[1], 13): 32 | sum += month[i][1] 33 | 34 | for j in range(1, w_date[1]): 35 | sum += month[j][1] 36 | 37 | add = sum + w_date[0] - date[0] 38 | find = add % 7 39 | day_d = (no_day + find) % 7 40 | 41 | print("\n%s, %s %d, %d" % (day[day_d], month[w_date[1]][0].title(), w_date[0], w_date[2])) -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/Hangman.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Hangman Game 12 | 13 | 14 | 15 | 16 | 17 | 18 |
    19 |
    20 | gif 21 |

    Game Over!

    22 |

    The Correct Word was: rainbow

    23 | 24 |
    25 |
    26 |
    27 |
    28 | hangman-img 29 |

    Hangman Game

    30 | 31 |
    32 |
    33 |
      34 |

      35 | Hint: 36 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio, magnam maiores. Repellat iste accusantium quasi. 37 |

      38 |

      39 | Incorrect guesses: 40 | 0 / 6 41 |

      42 |
      43 | 44 |
      45 |
      46 |
      47 | 48 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/calculator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : musaraf 3 | * Email : nowsathmusaraf037@gmail.com 4 | * Date : 23/06/2024 5 | * Description : Simple calculator 6 | */ 7 | import java.util.Scanner; 8 | public class calculator { 9 | public static void main(String [] args){ 10 | Scanner sc = new Scanner(System.in); 11 | System.out.print("Enter First Number : "); 12 | double num1 = sc.nextDouble(); 13 | System.out.print("Enter Sceond Number : "); 14 | double num2 = sc.nextDouble(); 15 | 16 | System.out.println("Enter A Operator"); 17 | System.out.println("+"); 18 | System.out.println("-"); 19 | System.out.println("*"); 20 | System.out.println("/"); 21 | char op = sc.next().charAt(0); 22 | double result = 0; 23 | 24 | switch (op) { 25 | case '+': 26 | result = num1+num2; 27 | System.out.println(result); 28 | break; 29 | case '-': 30 | result = num1-num2; 31 | System.out.println(result); 32 | break; 33 | case '*': 34 | result = num1*num2; 35 | System.out.println(result); 36 | break; 37 | case '/': 38 | result = num1/num2; 39 | System.out.println(result); 40 | break; 41 | 42 | default: 43 | System.out.println("Invalid Operator"); 44 | } 45 | sc.close(); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/Calculator/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Velocity calculator 8 | 9 | 10 |
      11 |

      Calculator

      12 |
      13 |
      14 |
      15 |
      16 |
      17 | 18 | 19 |
      20 |
      21 | 22 | 23 |
      24 |
      25 | 26 | 27 |
      28 |
      29 |
      30 |
      31 | 32 |
      33 |
      34 | 35 |
      36 |
      37 | 38 |
      39 |
      40 |
      41 |
      42 |
      43 | 44 | 46 | 47 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/RomanToInt.java: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Author :Thayuran 4 | * Email : thayuran1998@gmail.com 5 | * Date : 16 feb 2024 6 | * Description : Roman to Integer 7 | */ 8 | 9 | /* 10 | * Author : musaraf 11 | * Email : nowsathmusaraf037@gmail.com 12 | * Date : 25/06/2024 13 | * Description : Error Correction 14 | */ 15 | 16 | import java.util.HashMap; 17 | import java.util.Map; 18 | import java.util.Scanner; 19 | 20 | public class RomanToInt { 21 | public int romanToInt(String s) { 22 | Map map = new HashMap<>(); 23 | map.put("I", 1); 24 | map.put("V", 5); 25 | map.put("X", 10); 26 | map.put("L", 50); 27 | map.put("C", 100); 28 | map.put("D", 500); 29 | map.put("M", 1000); 30 | int sum = 0; 31 | for (int i = 0; i < s.length() - 1; i++) { 32 | int temp = map.get(s.substring(i, i + 1)); 33 | int next = map.get(s.substring(i + 1, i + 2)); 34 | if (temp < next) { 35 | sum -= temp; 36 | } else { 37 | sum += temp; 38 | } 39 | } 40 | sum += map.get(s.substring(s.length() - 1)); 41 | return sum; 42 | } 43 | 44 | public static void main(String[] args) { 45 | RomanToInt romanToInt = new RomanToInt(); 46 | Scanner scanner = new Scanner(System.in); 47 | System.out.print("Enter a Roman number: "); 48 | String input = scanner.nextLine().toUpperCase(); 49 | int result = romanToInt.romanToInt(input); 50 | System.out.println("The equivalent integer value is: " + result); 51 | scanner.close(); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/HackerRank_String_Introduction_Question.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Keerthika04 3 | * Email : jkeerthi144@gmail.com 4 | * Date : 15th of Feb 2024 5 | * Description : Given two strings of lowercase English letters, and , perform the following operations: 6 | * Sum the lengths of and . 7 | * Determine if is lexicographically larger than (i.e.: does come before in the dictionary?). 8 | * Capitalize the first letter in and and print them on a single line, separated by a space. 9 | */ 10 | 11 | /* 12 | * Author : musaraf 13 | * Email : nowsathmusaraf037@gmail.com 14 | * Date : 25/06/2024 15 | * Description : Warning Message removed 16 | */ 17 | 18 | import java.util.*; 19 | 20 | public class HackerRank_String_Introduction_Question { 21 | 22 | public static void main(String[] args) { 23 | 24 | Scanner sc=new Scanner(System.in); 25 | System.out.print("Enter the first word: "); 26 | String A=sc.next(); 27 | System.out.print("Enter the second word: "); 28 | String B=sc.next(); 29 | String total =(A+B); 30 | System.out.println("Total Letter Count: " + total.length()); 31 | if(A.compareTo(B)>0) 32 | System.out.println("Yes, first word is more than second"); 33 | else 34 | System.out.println("No, second word is more than first"); 35 | 36 | String Out = A.substring(0, 1).toUpperCase() + A.substring(1) + " " + B.substring(0, 1).toUpperCase() + B.substring(1); 37 | System.out.println(Out); 38 | 39 | sc.close(); 40 | } 41 | } 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/ElectricityBill.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 26 feb 2024 5 | * Description : Calculate the Electricity Bill 6 | */ 7 | /* 8 | * Author : musaraf 9 | * Email : nowsathmusaraf037@gmail.com 10 | * Date : 24/06/2024 11 | * Description : Scanner closed 12 | */ 13 | import java.util.*; 14 | 15 | class ElectricityBill { 16 | public static void main(String args[]) { 17 | long units; 18 | Scanner sc = new Scanner(System.in); 19 | 20 | System.out.println("\t\t Home Electricity bill Calculator \n"); 21 | 22 | 23 | do { 24 | System.out.print("Enter number of units (should be non-negative): "); 25 | while (!sc.hasNextLong()) { 26 | System.out.println("Invalid input! Please enter a number."); 27 | System.out.print("Enter number of units (should be non-negative): "); 28 | sc.next(); 29 | } 30 | units = sc.nextLong(); 31 | if (units < 0) 32 | System.out.println("Units cannot be negative. Please enter a non-negative value."); 33 | } while (units < 0); 34 | 35 | double billpay = 0; 36 | 37 | if(units <= 64) 38 | billpay = units * 38.0; 39 | else if(units <= 96) 40 | billpay = 64 * 38.0 + (units - 64) * 41; 41 | else if(units <= 128) 42 | billpay = 64 * 38.0 + 32 * 41.0 + (units - 96) * 59.0; 43 | else 44 | billpay = 64 * 38.0 + 32 * 41.0 + 32 * 59.0 + (units - 128) * 59.0; 45 | 46 | System.out.println("Bill to pay: Rs " + billpay); 47 | 48 | sc.close(); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/to-do-list/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 3 | margin: 0; 4 | padding: 0; 5 | background: url('images/background.jpg') no-repeat center center fixed; 6 | background-size: cover; 7 | } 8 | 9 | .container { 10 | max-width: 600px; 11 | margin: 50px auto; 12 | background-color: rgba(255, 255, 255, 0.7); 13 | border-radius: 10px; 14 | box-shadow: 0 0 10px #BBAB8C; 15 | padding: 20px; 16 | } 17 | 18 | h1 { 19 | color: #333; 20 | text-align: center; 21 | } 22 | 23 | .input-container { 24 | display: flex; 25 | margin-bottom: 20px; 26 | } 27 | 28 | input[type="text"] { 29 | flex: 1; 30 | padding: 10px; 31 | border: 1px solid #ccc; 32 | border-radius: 5px 0 0 5px; 33 | outline-color: #BBAB8C; 34 | } 35 | 36 | button { 37 | padding: 10px 20px; 38 | background-color: #B99470; 39 | color: white; 40 | border: none; 41 | border-radius: 20px; 42 | cursor: pointer; 43 | transition: background-color 0.3s; 44 | } 45 | 46 | button:hover { 47 | background-color: #6B240C; 48 | } 49 | 50 | .task-box { 51 | background-color: #f9f9f9; 52 | border-radius: 5px; 53 | padding: 10px; 54 | margin-bottom: 10px; 55 | } 56 | 57 | .delete-btn { 58 | background-color: #BBAB8C; 59 | color: white; 60 | padding: 4px 8px; 61 | border: none; 62 | cursor: pointer; 63 | border-radius: 20px; 64 | transition: background-color 0.3s; 65 | margin-left: 10px; 66 | } 67 | 68 | .delete-btn:hover { 69 | background-color: #BBAB8C; 70 | } 71 | 72 | .checkbox { 73 | margin-right: 10px; 74 | } 75 | 76 | .spacer { 77 | width: 10px; 78 | } 79 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/GuessingNumber.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 22 feb 2024 5 | * Description : Random Number Guessing Game 6 | */ 7 | 8 | import java.util.Random; 9 | import java.util.Scanner; 10 | 11 | public class GuessingNumber { 12 | 13 | public static void main(String[] args) { 14 | try (Scanner sc = new Scanner(System.in)) { 15 | Random rd = new Random(); 16 | 17 | int r; 18 | int i; 19 | int sr; 20 | 21 | System.out.println("GUESS THE NUMBER.Enter the number of tries:"); 22 | r = sc.nextInt(); 23 | System.out.println("Enter the lower bound of number "); 24 | int lower = sc.nextInt(); 25 | System.out.println("Enter the upper bound of number "); 26 | int upper = sc.nextInt(); 27 | sr = lower + rd.nextInt(upper) + 1; 28 | System.out.println("Let's go!"); 29 | 30 | for(i = 0; i < r; i++) { 31 | 32 | System.out.println("Enter the number: "); 33 | int ir = sc.nextInt(); 34 | 35 | if (ir == sr) { 36 | System.out.println("You guessed right!"); 37 | break; 38 | } else if (ir < sr){ 39 | System.out.println("You're wrong. Hint: chose a greater number."); 40 | } else { 41 | System.out.println("You're wrong. Hint: chose a smaller number. "); 42 | } 43 | if (i == r - 1) { 44 | System.out.println("You're out of tries... The number was " + sr); 45 | } 46 | } 47 | 48 | sc.close(); 49 | } 50 | } 51 | 52 | } -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to `DevelopersStack-OpenSourceNexus` 2 | 3 | Thank you for your interest in contributing to this project! We value your participation and expertise. 4 | 5 | **Before you contribute:** 6 | 7 | * Please read the `README.md` file for an overview of the project and its goals. 8 | * Ensure you have Git and GitHub accounts set up. 9 | * Fork this repository to your own GitHub account. 10 | 11 | **Contribution guidelines:** 12 | 13 | * **General:** 14 | * Use clear and descriptive commit messages. 15 | * Adhere to consistent coding style (refer to project-specific guidelines if available). 16 | * Test your code thoroughly before submitting a pull request. 17 | * **Pull requests:** 18 | * Create a new branch for each contribution (e.g., `feature/your-fix`). 19 | * Open a pull request from your branch to the `main` branch of this repository. 20 | * Provide a clear and concise description of your changes. 21 | * Address any feedback or requests for changes before merging. 22 | * **Badges:** 23 | * Badges are awarded to recognize active contributors based on criteria such as pull request submissions, code quality, and community engagement. 24 | * Check the `README.md` file for specific requirements and how to track your progress. 25 | 26 | **Additional resources:** 27 | 28 | * Git documentation: [https://git-scm.com/docs](https://git-scm.com/docs) 29 | * GitHub help: [https://help.github.com](https://help.github.com) 30 | 31 | **We appreciate your contributions!** 32 | 33 | By following these guidelines, you help us maintain a high-quality codebase and a welcoming community for open-source development. 34 | 35 | **License:** 36 | 37 | This project is licensed under the [license you choose, e.g., MIT License]. See the `LICENSE` file for details. 38 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/Calculator/index.js: -------------------------------------------------------------------------------- 1 | let clear_data = () =>{ 2 | document.getElementById("new").addEventListener 3 | (document.location.reload()) 4 | } 5 | 6 | let results = () => { 7 | try{ 8 | let data = { 9 | speed : document.getElementById("speed").value, 10 | time : document.getElementById("time").value, 11 | distance : document.getElementById("distance").value, 12 | answer: document.getElementById("answer") 13 | }; 14 | 15 | if(data.speed === ''){ 16 | document.getElementById("answer").addEventListener 17 | (speed.value = (distance.value)/(time.value)+("m/s"),(time.value += ("s")),(distance.value += ("m"))) 18 | }else if(data.distance === ''){ 19 | document.getElementById("answer").addEventListener 20 | (distance.value = (speed.value)*(time.value)+("m"),(speed.value += ("m/s")),(time.value += ("s"))) 21 | 22 | }else{ 23 | document.getElementById("answer").addEventListener 24 | (time.value = (speed.value)*(distance.value)+("s"),(distance.value += ("m")),(speed.value += ("m/s"))) 25 | 26 | }; 27 | }catch(error){ 28 | console.log(error); 29 | } 30 | }; 31 | 32 | let kmh = () => { 33 | let data = { 34 | speed : document.getElementById("speed").value, 35 | time : document.getElementById("time").value, 36 | distance : document.getElementById("distance").value, 37 | }; 38 | 39 | distance.value = parseInt(distance.value) / 1000; 40 | time.value = parseInt(time.value) / 3600 41 | 42 | document.getElementById("kmh").addEventListener 43 | (speed.value = time.value / distance.value + ("km/h"),(distance.value += ("km")),(time.value += ("h"))) 44 | 45 | } 46 | -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Pull Request Template 2 | 3 | ## Project Information 4 | **Project:** Multi-Language Open-Source Programs 5 | **Language:** Choose appropriate language (e.g., Java, C++, Python, JavaScript) 6 | 7 | ## Description of Changes 8 | - **Brief Description:** Briefly describe the changes you made. 9 | - **Problem/Feature:** Explain the problem you're fixing or the feature you're adding. 10 | - **Improvements:** Highlight any significant improvements or modifications. 11 | 12 | ## Testing 13 | - **Tests:** Describe the tests you ran to verify your changes. 14 | - **Limitations:** Mention any limitations or areas not covered by your tests. 15 | 16 | ## Additional Information 17 | - **Related Issues/Discussions:** Link to related issues or discussions (if applicable). 18 | - **Dependencies:** Mention dependencies introduced or updated (if any). 19 | - **Screenshots/Demos:** Add screenshots or demos (optional). 20 | 21 | ## Badge Eligibility (Optional) 22 | - **Badge Eligibility:** If applicable, state if this pull request is eligible for a contribution badge. 23 | - **Criteria:** Briefly explain how it meets the badge criteria (e.g., number of PRs, impact). 24 | 25 | ## Checklist 26 | - [ ] I have followed the contribution guidelines in CONTRIBUTING.md. 27 | - [ ] I have added unit tests for my changes (if applicable). 28 | - [ ] My code style conforms to the project's standards. 29 | - [ ] I have documented my changes appropriately. 30 | 31 | ## Submitting Pull Requests 32 | - Open a pull request against the appropriate branch (e.g., main for production, dev for development). 33 | - Use a clear and descriptive title for your pull request. 34 | - Squash commits if you have multiple small changes. 35 | - Respond to feedback from reviewers in a timely manner. 36 | 37 | Thank you for contributing! 38 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/SumofTwoInteger.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 18 feb 2024 5 | * Description : generates two random numbers and asks the user to calculate the sum 6 | */ 7 | 8 | 9 | import java.util.Scanner; 10 | import java.util.Random; 11 | 12 | public class SumofTwoInteger { 13 | 14 | public static void main(String[] args) { 15 | Scanner scanner = new Scanner(System.in); 16 | Random random = new Random(); 17 | 18 | System.out.println("Welcome to the Calculation Challenge!"); 19 | 20 | int score = 0; 21 | int totalAttempts = 3; 22 | 23 | for (int attempt = 1; attempt <= totalAttempts; attempt++) { 24 | int number1 = random.nextInt(100); 25 | int number2 = random.nextInt(100); 26 | int correctAnswer = number1 + number2; 27 | 28 | System.out.println("\nQuestion " + attempt + ":"); 29 | System.out.println("What is the sum of " + number1 + " and " + number2 + "?"); 30 | 31 | int userAnswer; 32 | try { 33 | userAnswer = Integer.parseInt(scanner.nextLine()); 34 | } catch (NumberFormatException e) { 35 | System.out.println("Invalid input. Please enter an integer."); 36 | attempt--; 37 | continue; 38 | } 39 | 40 | if (userAnswer == correctAnswer) { 41 | score++; 42 | System.out.println("Correct! Your current score is: " + score); 43 | } else { 44 | System.out.println("Incorrect! The correct answer is: " + correctAnswer); 45 | } 46 | } 47 | 48 | System.out.println("\nGame Over! Your final score is: " + score); 49 | scanner.close(); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/calculator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : thushaonline 3 | * Gmail : rajthusha99@gmail.com 4 | * Date : 10.03.2024 5 | * Description : Operators 6 | */ 7 | 8 | /* 9 | * Auhtor : musaraf 10 | * Email : nowsathmusaraf037@gmail.com 11 | * Date : 25/06/2024 12 | * Description : error correction 13 | */ 14 | 15 | import java.util.Scanner; 16 | 17 | public class calculator { 18 | public static void main(String[] args) { 19 | Scanner scanner = new Scanner(System.in); 20 | 21 | System.out.println("Enter operator (+, -, *, /):"); 22 | char operator = scanner.next().charAt(0); 23 | 24 | System.out.println("Enter first number:"); 25 | double num1 = scanner.nextDouble(); 26 | 27 | System.out.println("Enter second number:"); 28 | double num2 = scanner.nextDouble(); 29 | 30 | double result; 31 | 32 | switch (operator) { 33 | case '+': 34 | result = num1 + num2; 35 | System.out.println("Result: " + result); 36 | break; 37 | case '-': 38 | result = num1 - num2; 39 | System.out.println("Result: " + result); 40 | break; 41 | case '*': 42 | result = num1 * num2; 43 | System.out.println("Result: " + result); 44 | break; 45 | case '/': 46 | if (num2 != 0) { 47 | result = num1 / num2; 48 | System.out.println("Result: " + result); 49 | } else { 50 | System.out.println("Error: Division by zero"); 51 | } 52 | break; 53 | default: 54 | System.out.println("Error: Invalid operator"); 55 | } 56 | 57 | scanner.close(); 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/TikTakToe/TikTakToe/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 15 | 18 | 21 | 22 | 23 | 24 | 30 | -------------------------------------------------------------------------------- /JavaScript/Easy - Basic Programs/NumberGuessGame.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Priyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 20 March 2024 5 | * Description : Number Guessing Game in JavaScript 6 | Function to generate a random number between min and max (inclusive) 7 | */ 8 | 9 | 10 | 11 | 12 | 13 | function getRandomNumber(min, max) { 14 | return Math.floor(Math.random() * (max - min + 1)) + min; 15 | } 16 | 17 | 18 | function startGame() { 19 | 20 | const minNumber = 1; 21 | const maxNumber = 100; 22 | 23 | 24 | const secretNumber = getRandomNumber(minNumber, maxNumber); 25 | 26 | let attempts = 0; 27 | let guessedNumber; 28 | 29 | 30 | while (guessedNumber !== secretNumber) { 31 | 32 | guessedNumber = parseInt(prompt(`Guess the number between ${minNumber} and ${maxNumber}:`)); 33 | 34 | 35 | attempts++; 36 | 37 | 38 | if (guessedNumber === secretNumber) { 39 | alert(`Congratulations! You guessed the number ${secretNumber} in ${attempts} attempts.`); 40 | } else if (guessedNumber < secretNumber) { 41 | alert("Too low! Try again."); 42 | } else { 43 | alert("Too high! Try again."); 44 | } 45 | } 46 | } 47 | 48 | 49 | startGame(); 50 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /AdvancedPalindromeChecker.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author: JJPravin 3 | * Email: jegapravinj2000@gmail.com 4 | * Date: 10/02/2025 5 | * Description: A complex palindrome checker program in Java with additional features. 6 | */ 7 | 8 | import java.util.*; 9 | 10 | public class AdvancedPalindromeChecker { 11 | 12 | // Function to check if a string is a palindrome (ignores case and non-alphanumeric characters) 13 | public static boolean isPalindrome(String str) { 14 | str = str.replaceAll("[^a-zA-Z0-9]", "").toLowerCase(); 15 | int left = 0, right = str.length() - 1; 16 | 17 | while (left < right) { 18 | if (str.charAt(left) != str.charAt(right)) { 19 | return false; 20 | } 21 | left++; 22 | right--; 23 | } 24 | 25 | return true; 26 | } 27 | 28 | // Function to check if an integer is a palindrome 29 | public static boolean isPalindrome(int num) { 30 | int original = num, reversed = 0; 31 | while (num > 0) { 32 | reversed = reversed * 10 + num % 10; 33 | num /= 10; 34 | } 35 | return original == reversed; 36 | } 37 | 38 | public static void main(String[] args) { 39 | // Test cases for string palindrome 40 | System.out.println(isPalindrome("A man, a plan, a canal, Panama")); // Should return true 41 | System.out.println(isPalindrome("Was it a car or a cat I saw?")); // Should return true 42 | System.out.println(isPalindrome("hello")); // Should return false 43 | 44 | // Test cases for integer palindrome 45 | System.out.println(isPalindrome(121)); // Should return true 46 | System.out.println(isPalindrome(12321)); // Should return true 47 | System.out.println(isPalindrome(123)); // Should return false 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/SimpleCalculator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : KPriyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 15th of Feb 2024 5 | * Description : A Simple calculaer program. 6 | */ 7 | 8 | 9 | public class SimpleCalculator { 10 | @SuppressWarnings("resource") 11 | public static void main(String[] args) { 12 | // Instructions 13 | System.out.println("Simple Calculator Program"); 14 | System.out.println("Enter two numbers and choose an operation:"); 15 | 16 | // Get user input 17 | java.util.Scanner scanner = new java.util.Scanner(System.in); 18 | System.out.print("Enter first number: "); 19 | double num1 = scanner.nextDouble(); 20 | 21 | System.out.print("Enter second number: "); 22 | double num2 = scanner.nextDouble(); 23 | 24 | System.out.print("Choose operation (+, -, *, /): "); 25 | char operation = scanner.next().charAt(0); 26 | 27 | // Perform calculation 28 | double result = 0; 29 | switch (operation) { 30 | case '+': 31 | result = num1 + num2; 32 | break; 33 | case '-': 34 | result = num1 - num2; 35 | break; 36 | case '*': 37 | result = num1 * num2; 38 | break; 39 | case '/': 40 | if (num2 != 0) { 41 | result = num1 / num2; 42 | } else { 43 | System.out.println("Error: Division by zero is not allowed."); 44 | return; 45 | } 46 | break; 47 | default: 48 | System.out.println("Error: Invalid operation."); 49 | return; 50 | } 51 | 52 | // Display result 53 | System.out.println("Result: " + result); 54 | 55 | // Close the scanner 56 | scanner.close(); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/src/sms/View_All_Students.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license 3 | * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template 4 | */ 5 | package sms; 6 | 7 | import java.sql.*; 8 | import java.util.Scanner; 9 | import static sms.Dashboard.*; 10 | 11 | public class View_All_Students { 12 | private static DB_Connection DB_connection = DB_Connection.get_Instance(); 13 | 14 | public static void viewAllStudents() throws Exception{ 15 | 16 | System.out.println(" -------------------"); 17 | System.out.println(" | Student Details |"); 18 | System.out.println(" -------------------\n"); 19 | 20 | String query = "Select * from Students;"; 21 | try(Connection con = DB_connection.dbConnection()){ 22 | 23 | Statement st = con.createStatement(); 24 | ResultSet rs = st.executeQuery(query); 25 | 26 | while(rs.next()){ 27 | for(int i =1; i<=7;i++){ 28 | System.out.println((i == 4 && i == 5) ? " " + rs.getInt(i) : " " + rs.getString(i)); 29 | } 30 | System.out.println("\n -------------------------------------------------------\n"); 31 | } 32 | 33 | }catch(Exception e){ 34 | System.out.println("Error:" + e); 35 | } 36 | 37 | Scanner input = new Scanner(System.in); 38 | System.out.print("\n press any letter to go to dashboard "); 39 | String selection= input.nextLine(); 40 | 41 | if(selection != null){ 42 | System.out.print("\033[H\033[2J"); 43 | title(); 44 | dashboard(); 45 | } 46 | 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS/src/sms/Login.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license 3 | * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template 4 | */ 5 | package sms; 6 | 7 | import java.sql.*; 8 | import java.util.Scanner; 9 | import static sms.Dashboard.*; 10 | 11 | 12 | //login Page 13 | public class Login { 14 | private static DB_Connection DB_connection = DB_Connection.get_Instance(); 15 | 16 | public static void login() throws Exception { 17 | Scanner input = new Scanner(System.in); 18 | System.out.println(" ----------------"); 19 | System.out.println(" | Login |"); 20 | System.out.println(" ----------------\n"); 21 | 22 | System.out.print(" Enter your username : "); 23 | String username = input.nextLine(); 24 | System.out.print(" Enter your password : "); 25 | String password = input.nextLine(); 26 | 27 | try(Connection con = DB_connection.dbConnection()){ 28 | CallableStatement cs = con.prepareCall("call User_Authentication(?,?)"); 29 | cs.setString(1, username); 30 | cs.setString(2, password); 31 | 32 | 33 | ResultSet rs = cs.executeQuery(); 34 | 35 | if( rs.next() && (rs.getString(2)) != null){ 36 | title(); 37 | dashboard(); 38 | }else{ 39 | System.out.print("\033[H\033[2J"); 40 | System.out.flush(); 41 | title(); 42 | System.out.println(" Invalid username or password, Try Again!\n"); 43 | login(); 44 | } 45 | 46 | }catch(Exception e){ 47 | System.out.println("Error:" + e); 48 | } 49 | 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/images/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /JavaScript/Medium - Competitive Programming/Hangman Gam/images/hangman-6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/MinutesCalculator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 25 feb 2024 5 | * Description : calculates the number of minutes within a given range of dates 6 | */ 7 | 8 | import java.time.LocalDateTime; 9 | import java.time.Duration; 10 | import java.time.format.DateTimeFormatter; 11 | import java.util.Scanner; 12 | 13 | public class MinutesCalculator { 14 | 15 | public static void main(String[] args) { 16 | Scanner scanner = new Scanner(System.in); 17 | 18 | 19 | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); 20 | 21 | 22 | LocalDateTime startDate = null; 23 | while (startDate == null) { 24 | System.out.print("Enter start date (yyyy-MM-dd HH:mm): "); 25 | String startDateStr = scanner.nextLine(); 26 | try { 27 | startDate = LocalDateTime.parse(startDateStr, formatter); 28 | } catch (Exception e) { 29 | System.out.println("Invalid date format. Please enter the date in the format yyyy-MM-dd HH:mm."); 30 | } 31 | } 32 | 33 | 34 | LocalDateTime endDate = null; 35 | while (endDate == null) { 36 | System.out.print("Enter end date (yyyy-MM-dd HH:mm): "); 37 | String endDateStr = scanner.nextLine(); 38 | try { 39 | endDate = LocalDateTime.parse(endDateStr, formatter); 40 | if (endDate.isBefore(startDate)) { 41 | System.out.println("End date must be after the start date."); 42 | endDate = null; 43 | } 44 | } catch (Exception e) { 45 | System.out.println("Invalid date format. Please enter the date in the format yyyy-MM-dd HH:mm."); 46 | } 47 | } 48 | 49 | 50 | Duration duration = Duration.between(startDate, endDate); 51 | 52 | long totalMinutes = duration.toMinutes(); 53 | 54 | System.out.println("Total minutes between the two dates: " + totalMinutes+"Min"); 55 | 56 | scanner.close(); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Snake_Game/Snake.java: -------------------------------------------------------------------------------- 1 | import java.util.ArrayList; 2 | 3 | public class Snake { 4 | 5 | private String dir;// direction 6 | private ArrayList snakePoints; 7 | private Board board; 8 | 9 | public static final String RIGHT = "RIGHT"; 10 | public static final String LEFT = "LEFT"; 11 | public static final String UP = "UP"; 12 | public static final String DOWN = "DOWN"; 13 | public static final String NONE = "NONE"; 14 | 15 | Snake(Point point, int length, Board b){ 16 | 17 | this.board = b; 18 | snakePoints = new ArrayList<>(); 19 | snakePoints.add(point); 20 | for(int i = 1; i <=length; ++i){ 21 | snakePoints.add(new Point(point.getX()-i, point.getY())); 22 | } 23 | dir = Snake.RIGHT; 24 | } 25 | 26 | void eatFoods(){ 27 | int index = snakePoints.size()-1; 28 | snakePoints.add(snakePoints.get(index).clone()); 29 | System.out.println("Caught Food"); 30 | } 31 | 32 | void moveSnake(){ 33 | 34 | if(dir.equals(Snake.RIGHT)) 35 | snakePoints.add(0, new Point(snakePoints.get(0).getX()+1 > board.getWidth() ? 1 : snakePoints.get(0).getX()+1, snakePoints.get(0).getY())); 36 | else if(dir.equals(Snake.LEFT)) 37 | snakePoints.add(0, new Point(snakePoints.get(0).getX()-1 < 1 ? board.getWidth() : snakePoints.get(0).getX()-1, snakePoints.get(0).getY())); 38 | else if(dir.equals(Snake.UP)) 39 | snakePoints.add(0, new Point(snakePoints.get(0).getX(), snakePoints.get(0).getY()-1 < 1 ? board.getHeight() : snakePoints.get(0).getY()-1)); 40 | else if(dir.equals(Snake.DOWN)) 41 | snakePoints.add(0, new Point(snakePoints.get(0).getX(), snakePoints.get(0).getY()+1 > board.getHeight() ? 1 : snakePoints.get(0).getY()+1)); 42 | 43 | snakePoints.remove(snakePoints.size()-1); 44 | } 45 | 46 | public void setDirection(String d){ 47 | this.dir = d; 48 | } 49 | 50 | public String getDirection() { 51 | return dir; 52 | } 53 | 54 | public ArrayList getSnakePoints() { 55 | return snakePoints; 56 | } 57 | } -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/multiplicationChart.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Aurthor - Vignes 3 | * Mail-id - vikey.vignes2002@gmail.com 4 | * Date - 2024/06/24 5 | * Description - Simple Multiplication Chart Genarator & Simple Multiplicator :) 6 | */ 7 | 8 | import java.util.Scanner; 9 | 10 | public class multiplicationChart { 11 | public static void main(String[] args) { 12 | System.out.print("\033[H\033[2J"); 13 | System.out.println("--------------------------------------------\n" 14 | + " Welcome to Multiplication chart Generator \n" + "--------------------------------------------"); 15 | System.out.println("01 . For Multiplication Chart"); 16 | System.out.println("02 . For Multiply Two Values\n"); 17 | 18 | Scanner scan = new Scanner(System.in); 19 | 20 | System.out.print("Choose 1 \\ 2 :- "); 21 | int choice = scan.nextInt(); 22 | 23 | switch (choice) { 24 | case 1: 25 | System.out.print("\033[H\033[2J"); 26 | System.out.print("Enter First Multiplyer :- "); 27 | int first = scan.nextInt(); 28 | System.out.print("How Many Times Need :- "); 29 | int times = scan.nextInt(); 30 | System.out.println("\n Here Your Table.\n------------------"); 31 | 32 | for (int i = 1; i <= times; i++) { 33 | 34 | System.out.println(first + " x " + i + " = " + first * i); 35 | } 36 | System.out.println("------------\n thank you \n------------\n"); 37 | break; 38 | 39 | case 2: 40 | System.out.print("\033[H\033[2J"); 41 | System.out.print("Enter First Number :- "); 42 | int firNum = scan.nextInt(); 43 | System.out.print("Enter Second Number :- "); 44 | int secNum = scan.nextInt(); 45 | 46 | System.out.println("\nValue is :- "+firNum+" x "+ secNum + " = " + firNum*secNum); 47 | break; 48 | 49 | default:System.out.println("\n------------------------------------------\n Not a Valid Input. Try Again. Thank you \n------------------------------------------"); 50 | break; 51 | } 52 | scan.close(); 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/Student Management System/SMS_Database.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS `sms` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; 2 | USE `sms`; 3 | -- MySQL dump 10.13 Distrib 8.0.36, for Win64 (x86_64) 4 | -- 5 | -- Host: localhost Database: sms 6 | -- ------------------------------------------------------ 7 | -- Server version 8.0.36 8 | 9 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 10 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 11 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 12 | /*!50503 SET NAMES utf8 */; 13 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; 14 | /*!40103 SET TIME_ZONE='+00:00' */; 15 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 16 | /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 17 | /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 18 | /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 19 | 20 | -- 21 | -- Dumping data for table `students` 22 | -- 23 | 24 | LOCK TABLES `students` WRITE; 25 | /*!40000 ALTER TABLE `students` DISABLE KEYS */; 26 | INSERT INTO `students` VALUES (1,'Keerthika Jeyandran','200420030113',20,711548720,'Female','HDCSE'),(2,'Aysha Thikra','200150030513',24,711545620,'Female','HDCSE'),(3,'Katara','200460030113',23,711544820,'Female','HDENG'),(4,'Thikra','200142030513',21,711541920,'Female','HDENG'),(5,'Kakashi','200142090513',23,745541920,'Male','HDENG'),(6,'Naruto','200142012313',23,745511120,'Male','HDCSE'); 27 | /*!40000 ALTER TABLE `students` ENABLE KEYS */; 28 | UNLOCK TABLES; 29 | 30 | -- 31 | -- Dumping data for table `users` 32 | -- 33 | 34 | LOCK TABLES `users` WRITE; 35 | /*!40000 ALTER TABLE `users` DISABLE KEYS */; 36 | INSERT INTO `users` VALUES (1,'KJ_Admin','kj1234'),(2,'Admin','kj1234'); 37 | /*!40000 ALTER TABLE `users` ENABLE KEYS */; 38 | UNLOCK TABLES; 39 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; 40 | 41 | /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; 42 | /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 43 | /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; 44 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 45 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 46 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 47 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 48 | 49 | -- Dump completed on 2024-02-06 21:28:07 50 | -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/MultiQuestion/Game.java: -------------------------------------------------------------------------------- 1 | import java.util.ArrayList; 2 | import java.util.Collections; 3 | import java.util.Random; 4 | import java.util.Scanner; 5 | 6 | public class Game { 7 | 8 | private ArrayList questionSet; 9 | 10 | public Game() 11 | { 12 | questionSet = new ArrayList(); 13 | 14 | String q = "What does JDBC stand for? " ; 15 | String[] a = {"Java Database Connectivity", "Java Data Binding Connection", "Java Database Control", "Java Data Business Connector"}; 16 | questionSet.add(new Question(q, a, " Java Database Connectivity")); 17 | 18 | q = "Which keyword is used to create a new instance of a class?"; 19 | a = new String[]{"new", "this", "instance","object"}; 20 | questionSet.add(new Question(q, a, "new")); 21 | 22 | q = "If a method does not access instance variables, it can be declared as...?"; 23 | a = new String[]{"static", "private", "void", "public"}; 24 | questionSet.add(new Question(q, a, "static")); 25 | 26 | q = "Which interface provides methods to insert, remove, and inspect elements?"; 27 | a = new String[]{"List", "Set", "Queue", "Map"}; 28 | questionSet.add(new Question(q, a, "Queue")); 29 | 30 | q = "Which HTTP method is used to retrieve data from a server using a servlet?"; 31 | a = new String[]{"GET", "POST", "PUT", "DELETE"}; 32 | questionSet.add(new Question(q, a, "GET")); 33 | 34 | 35 | Collections.shuffle(questionSet, new Random()); 36 | } 37 | 38 | 39 | public void start() 40 | { 41 | Scanner scan = new Scanner(System.in); 42 | int numCorrect = 0; 43 | 44 | for (int question = 0; question < questionSet.size(); question++) 45 | { 46 | 47 | System.out.println(questionSet.get(question).getQuestion()); 48 | int numChoices = questionSet.get(question).getChoices().size(); 49 | 50 | for (int choice = 0; choice < numChoices; choice++) 51 | { 52 | System.out.println((choice + 1) + ": " + 53 | questionSet.get(question).getChoices().get(choice)); 54 | } 55 | 56 | int playerAnswer = scan.nextInt(); 57 | ArrayList choiceSet =questionSet.get(question).getChoices(); 58 | String correctAnswer = questionSet.get(question).getAnswer(); 59 | int correctAnswerIndex = choiceSet.indexOf(correctAnswer); 60 | 61 | if (playerAnswer == correctAnswerIndex + 1) 62 | { 63 | numCorrect++; 64 | } 65 | } 66 | scan.close(); 67 | System.out.println("You got " + numCorrect + " correct answer(s)"); 68 | } 69 | } -------------------------------------------------------------------------------- /JavaScript/Hard - Advanced Concepts & Challenges/AI Image generator/AIimageGenerator.html: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : Priyandhini 3 | * Email : priyandhinip@gmail.com 4 | * Date : 17th of Feb 2024 5 | * Description : In this program, the simple calculator. It allows you to perform basic arithmetic operations. 6 | */ 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | PIC-BOT AI Image Generator 20 | 21 | 22 | 23 | 24 |
      25 |
      26 |

      PIC-BOT AI Image Generator

      27 |

      Convert your text into an image within a second using this 28 | JavaScript-powered AI Image Generator tool.

      29 |
      30 | 31 |
      32 | 38 | 39 |
      40 |
      41 |
      42 |
      43 | 70 | 71 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/tictac.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author : asaasahamed 3 | * Email : ahamedamhar07@gmail.com 4 | * Date : 22nd of jun 2024 5 | * Description : this just a fun game. 6 | */ 7 | 8 | 9 | import java.util.Scanner; 10 | 11 | class Main { 12 | public static void main(String[] args) { 13 | char[][] board = new char[3][3]; 14 | for (int row = 0; row < board.length; row++) { 15 | for (int col = 0; col < board[row].length; col++) { 16 | board[row][col] = ' '; 17 | } 18 | } 19 | 20 | char player = 'X'; 21 | boolean gameOver = false; 22 | Scanner scanner = new Scanner(System.in); 23 | 24 | while (!gameOver) { 25 | printBoard(board); 26 | System.out.print("Player " + player + " enter: "); 27 | int row = scanner.nextInt(); 28 | int col = scanner.nextInt(); 29 | System.out.println(); 30 | 31 | if (board[row][col] == ' ') { 32 | board[row][col] = player; // place the element 33 | gameOver = haveWon(board, player); 34 | if (gameOver) { 35 | System.out.println("Player " + player + " has won: "); 36 | } else { 37 | // if (player == 'X') { 38 | // player = 'O'; 39 | // } else { 40 | // player = 'X'; 41 | // } 42 | player = (player == 'X') ? 'O' : 'X'; 43 | } 44 | } else { 45 | System.out.println("Invalid move. Try again!"); 46 | } 47 | } 48 | printBoard(board); 49 | } 50 | 51 | public static boolean haveWon(char[][] board, char player) { 52 | // check the rows 53 | for (int row = 0; row < board.length; row++) { 54 | if (board[row][0] == player && board[row][1] == player && board[row][2] == player) { 55 | return true; 56 | } 57 | } 58 | 59 | // check for col 60 | for (int col = 0; col < board[0].length; col++) { 61 | if (board[0][col] == player && board[1][col] == player && board[2][col] == player) { 62 | return true; 63 | } 64 | } 65 | 66 | // diagonal 67 | if (board[0][0] == player && board[1][1] == player && board[2][2] == player) { 68 | return true; 69 | } 70 | 71 | if (board[0][2] == player && board[1][1] == player && board[2][0] == player) { 72 | return true; 73 | } 74 | return false; 75 | } 76 | 77 | public static void printBoard(char[][] board) { 78 | for (int row = 0; row < board.length; row++) { 79 | for (int col = 0; col < board[row].length; col++) { 80 | System.out.print(board[row][col] + " | "); 81 | } 82 | System.out.println(); 83 | } 84 | } 85 | } 86 | 87 | -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/ATM.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Author :Thayuran 3 | * Email : thayuran1998@gmail.com 4 | * Date : 24 feb 2024 5 | * Description : Simple ATM Cash withdraw 6 | */ 7 | 8 | import java.util.Scanner; 9 | 10 | public class ATM { 11 | private static double balance = 1000; 12 | 13 | public static void main(String[] args) { 14 | Scanner scanner = new Scanner(System.in); 15 | boolean exit = false; 16 | 17 | System.out.println("Welcome to the ATM!"); 18 | 19 | while (!exit) { 20 | System.out.println("\nSelect an option:"); 21 | System.out.println("1. Check Balance"); 22 | System.out.println("2. Deposit Money"); 23 | System.out.println("3. Withdraw Money"); 24 | System.out.println("4. Exit"); 25 | System.out.print("Your choice: "); 26 | 27 | int choice = scanner.nextInt(); 28 | 29 | switch (choice) { 30 | case 1: 31 | checkBalance(); 32 | break; 33 | case 2: 34 | System.out.print("Enter amount to deposit: "); 35 | double depositAmount = scanner.nextDouble(); 36 | deposit(depositAmount); 37 | break; 38 | case 3: 39 | System.out.print("Enter amount to withdraw: "); 40 | double withdrawAmount = scanner.nextDouble(); 41 | withdraw(withdrawAmount); 42 | break; 43 | case 4: 44 | exit = true; 45 | System.out.println("Exiting ATM. Thank you!"); 46 | break; 47 | default: 48 | System.out.println("Invalid choice!"); 49 | } 50 | } 51 | 52 | scanner.close(); 53 | } 54 | 55 | public static void checkBalance() { 56 | System.out.println("Your current balance is: $" + balance); 57 | } 58 | 59 | public static void deposit(double amount) { 60 | if (amount > 0) { 61 | balance += amount; 62 | System.out.println("Deposit successful. Your new balance is: $" + balance); 63 | } else { 64 | System.out.println("Invalid amount for deposit!"); 65 | } 66 | } 67 | 68 | public static void withdraw(double amount) { 69 | if (amount > 0) { 70 | if (amount <= balance) { 71 | balance -= amount; 72 | System.out.println("Withdrawal successful. Your new balance is: $" + balance); 73 | } else { 74 | System.out.println("Insufficient funds!"); 75 | } 76 | } else { 77 | System.out.println("Invalid amount for withdrawal!"); 78 | } 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Commitment to Security 4 | 5 | We are committed to ensuring the security of our open-source project and the protection of our users' data. Security is of utmost importance to us, and we strive to maintain the highest standards to safeguard our project against potential threats. 6 | 7 | ## Scope 8 | 9 | This security policy applies to all aspects of our open-source project, including but not limited to vulnerabilities, incident response, and data protection. 10 | 11 | ## Reporting Vulnerabilities 12 | 13 | If you discover a security vulnerability in our project, please report it to us promptly. You can report vulnerabilities by contacting us at shawnarun09@gmail.com or by submitting an issue through our dedicated issue tracker. 14 | 15 | ## Vulnerability Assessment 16 | 17 | Reported vulnerabilities will be assessed and prioritized based on their severity and potential impact. We will promptly investigate reported vulnerabilities and take appropriate action to address them. 18 | 19 | ## Response Timeframe 20 | 21 | We aim to respond to reported vulnerabilities in a timely manner. Our goal is to provide initial feedback within a week, followed by regular updates on the status of the investigation and resolution. 22 | 23 | ## Security Measures 24 | 25 | Our project implements various security measures to mitigate common security threats, including regular code reviews, automated testing, and encryption of sensitive data. 26 | 27 | ## Dependency Management 28 | 29 | We are diligent in managing dependencies and third-party libraries used in our project. We regularly update dependencies to ensure they are patched against known vulnerabilities. 30 | 31 | ## Disclosure Policy 32 | 33 | Once a security vulnerability has been resolved, we will disclose relevant details to the public through release notes or advisories. We believe in transparency and keeping our users informed about potential risks. 34 | 35 | ## Security Best Practices 36 | 37 | We encourage users and contributors to follow security best practices when using or contributing to our project. This includes practicing secure coding, handling data responsibly, and implementing appropriate authentication mechanisms. 38 | 39 | ## Legal Disclaimer 40 | 41 | Our project is provided "as-is," and users should use it at their own risk. We disclaim any liability for any damages or losses resulting from the use of our project. 42 | 43 | ## Review and Update Frequency 44 | 45 | This security policy will be reviewed and updated [frequency] to ensure it remains relevant and effective in addressing emerging security threats. 46 | 47 | ## Acknowledgments 48 | 49 | We would like to acknowledge the contributions of individuals and organizations who have helped improve the security of our project by reporting vulnerabilities or providing security guidance. 50 | -------------------------------------------------------------------------------- /guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /C++/Easy - Basic Programs/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /Java/Easy - Basic Programs/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /Python/Easy - Basic Programs/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /JavaScript/Easy - Basic Programs/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /C++/Medium - Competitive Programming/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /Java/Medium - Competitive Programming/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /Python/Medium - Competitive Programming/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /C++/Hard - Advanced Concepts & Challenges/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. -------------------------------------------------------------------------------- /Java/Hard - Advanced Concepts & Challenges/guide.txt: -------------------------------------------------------------------------------- 1 | OpenSourceNexus 2 | Welcome to OpenSourceNexus! This project aims to provide a platform for developers to contribute and collaborate on open-source projects in various programming languages. 3 | 4 | Description 5 | OpenSourceNexus hosts repositories for different programming languages, allowing developers to contribute programs, libraries, and tools written in their language of choice. Whether you're a beginner looking to learn or an experienced developer wanting to share your expertise, there's a place for you here. 6 | 7 | Categories of Contributions 8 | Explore different categories of contributions in OpenSourceNexus: 9 | 10 | Easy - Basic Programs: 11 | 12 | Start your coding journey by submitting simple programs and code snippets to the "Basic" category. Perfect for beginners, these programs cover fundamental concepts and tasks in programming. Whether it's a "Hello, World!" program or basic data structure implementations, this category welcomes contributions aimed at building a strong foundation in coding. 13 | Medium - Competitive Programming: 14 | 15 | Level up your skills with the "Medium" category, where contributors tackle competitive programming challenges. From algorithmic puzzles to data structures exercises, this category is designed to sharpen problem-solving abilities and improve coding efficiency. Join the competition, solve challenges, and elevate your coding prowess. 16 | Hard - Advanced Concepts & Challenges: 17 | 18 | Take your skills to the next level in the "Hard" category! Dive into advanced programming concepts and tackle real-world challenges. From system design and machine learning to cryptography and optimization problems, this category pushes the boundaries of technical expertise and fosters creativity in problem-solving. 19 | License 20 | This project is licensed under the terms of the MIT License. 21 | 22 | Contributing 23 | We welcome contributions from developers of all skill levels. Before contributing, please read our Contribution Guidelines for instructions on how to get started and our code of conduct. 24 | 25 | Getting Started 26 | To get started with contributing to OpenSourceNexus, follow these steps: 27 | 28 | Fork the repository. 29 | Clone your forked repository to your local machine. 30 | Create a new branch for your contribution: git checkout -b my-contribution. 31 | Make your changes and commit them: git commit -m "Add new feature". 32 | Push your changes to your forked repository: git push origin my-contribution. 33 | Open a pull request from your forked repository to the main repository. 34 | Support 35 | If you have any questions or need assistance, please don't hesitate to reach out to us or open an issue in the repository. 36 | 37 | Acknowledgments 38 | We would like to thank all the contributors who have helped make OpenSourceNexus possible. 39 | 40 | Contact 41 | For inquiries, please contact shawnarun09@gmail.com. --------------------------------------------------------------------------------