title
Java Practice Programs Basic & Advanced | Basic Java Programs | Java Program | Edureka | Java Live-1
description
🔥Java Certification Training: https://www.edureka.co/java-j2ee-training-course
This Edureka video on “Java Practice Programs Basic & Advanced” will give you a brief insight into various programs both basic & advanced concepts in Java. It will also help you understand the multithreading concepts in Java.
🔴To subscribe to our channel and hit the bell icon to never miss an update from us in the future: https://goo.gl/6ohpTV
------------------------------------Edureka Online Training and Certification---------------------------------
🔵 DevOps Online Training: https://bit.ly/2BPwXf0
🟣 Python Online Training: https://bit.ly/2CQYGN7
🔵 AWS Online Training: https://bit.ly/2ZnbW3s
🟣 RPA Online Training: https://bit.ly/2Zd0ac0
🔵 Data Science Online Training: https://bit.ly/2NCT239
🟣 Big Data Online Training: https://bit.ly/3g8zksu
🔵 Java Online Training: https://bit.ly/31rxJcY
🟣 Selenium Online Training: https://bit.ly/3dIrh43
🔵 PMP Online Training: https://bit.ly/3dJxMTW
🟣 Tableau Online Training: https://bit.ly/3g784KJ
-----------------------------------------Edureka Masters Programs---------------------------------------------------
🔵DevOps Engineer Masters Program: https://bit.ly/2B9tZCp
🟣Cloud Architect Masters Program: https://bit.ly/3i9z0eJ
🔵Data Scientist Masters Program: https://bit.ly/2YHaolS
🟣Big Data Architect Masters Program: https://bit.ly/31qrOVv
🔵Machine Learning Engineer Masters Program: https://bit.ly/388NXJi
🟣Business Intelligence Masters Program: https://bit.ly/2BPLtn2
🔵Python Developer Masters Program: https://bit.ly/2Vn7tgb
🟣RPA Developer Masters Program: https://bit.ly/3eHwPNf
-----------------------------------------Edureka PGP Courses---------------------------------------------------
🔵Artificial and Machine Learning PGP: https://bit.ly/2Ziy7b1
🟣CyberSecurity PGP: https://bit.ly/3eHvI0h
🔵Digital Marketing PGP: https://bit.ly/38cqdnz
🟣Big Data Engineering PGP: https://bit.ly/3eTSyBC
🔵Data Science PGP: https://bit.ly/3dIeYV9
🟣Cloud Computing PGP: https://bit.ly/2B9tHLP
-----------------------------------------------------------------------------------------------------------
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
SlideShare: https://www.slideshare.net/EdurekaIN
Castbox: https://castbox.fm/networks/505?country=in
Meetup: https://www.meetup.com/edureka
#edureka #javaEdureka #JavaPracticePrograms #JavaPrograms #JavaPractice #java #javatutorialforbeginners #withMe
----------------------------------------------
How it Works?
1. This is a 7 Week Instructor led Online Course, 45 hours of assignment and 20 hours of project work
2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
3. At the end of the training you will be working on a real time project for which we will provide you a Grade and a Verifiable Certificate!
- - - - - - - - - - - - - - - - -
About the Course
Edureka's Advanced Java J2EE and SOA training and certification course is designed for students and professionals who want to be a Java Developer. This is a 42 hour course which will cover both core and advanced Java concepts like Database connectivity, Threads, Exception Handling, Collections, JSP, Servlets, XML Handling etc. We will also learn various Java frameworks like Hibernate and Spring. During our Java/ Certification training, our instructors will help you:
1. Develop the code with various Java data types, conditions and loops.
2. Implement arrays, functions and string handling techniques.
3. Understand object oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc.
4. Implement multi-threading and exception handling.
5. Use parse XML files using DOM and SAX in Java.
6. Write a code in JDBC to communicate with Database.
7. Develop web applications and JSP pages.
8. Interact with the database using hibernate framework.
9. Write code with spring framework components like Dependency Injection and Auto Wiring.
10. Implement SOA using web services.
- - - - - - - - - - - - - - - - - - -
Who should go for this course?
This course is designed for professionals aspiring to become Java Developers. Programmers, Web Developers, Web Designers, Programming Hobbyists, Database Administrators, Youngsters who want to kick start their career are the key beneficiaries of this course.
- - - - - - - - - - - - - - - -
Why learn Java?
Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995.
Key Highlights of Java:
- Platform Independent
- Usability of Java
- Open Source
- Android
- Hadoop
For Java Training and Certification, please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free).
detail
{'title': 'Java Practice Programs Basic & Advanced | Basic Java Programs | Java Program | Edureka | Java Live-1', 'heatmap': [{'end': 949.181, 'start': 864.402, 'weight': 0.748}, {'end': 1400.614, 'start': 1225.391, 'weight': 0.815}, {'end': 3214.969, 'start': 3168.035, 'weight': 0.714}, {'end': 3506.525, 'start': 3456.652, 'weight': 0.783}], 'summary': 'This java training program covers various topics such as calculator, factorial, fibonacci series, palindrome, permutation, combination, string reversal, and more. it emphasizes understanding technical aspects and independent program execution while discussing java language features, object-oriented programming basics, calculator and factorial program development, debugging, and implementation of palindrome logic and string reversal.', 'chapters': [{'end': 52.018, 'segs': [{'end': 52.018, 'src': 'embed', 'start': 4.693, 'weight': 0, 'content': [{'end': 5.734, 'text': 'Hi, good afternoon all.', 'start': 4.693, 'duration': 1.041}, {'end': 7.136, 'text': "I'm Sunil Joseph.", 'start': 6.355, 'duration': 0.781}, {'end': 12.282, 'text': 'So I welcome you all to this training program on Java practice programs.', 'start': 8.057, 'duration': 4.225}, {'end': 14.834, 'text': 'What is the agenda we are having?', 'start': 13.493, 'duration': 1.341}, {'end': 23.019, 'text': 'So all practice programs only like calculator, factorial of a number, Fibonacci series, palindrome program, permutation and combination.', 'start': 14.874, 'duration': 8.145}, {'end': 25.701, 'text': 'So some pattern, one or two pattern.', 'start': 23.54, 'duration': 2.161}, {'end': 33.506, 'text': 'So string reverse program, mirror inverse program, binary search, heap sort, removing element, hash map.', 'start': 26.341, 'duration': 7.165}, {'end': 35.767, 'text': 'So some questions are given there.', 'start': 34.026, 'duration': 1.741}, {'end': 39.97, 'text': "So what is the number of maximum programs we are able to cover up? We'll do that.", 'start': 36.428, 'duration': 3.542}, {'end': 42.212, 'text': 'But what program we are doing?', 'start': 40.07, 'duration': 2.142}, {'end': 46.334, 'text': 'we will understand that in a real way.', 'start': 42.972, 'duration': 3.362}, {'end': 52.018, 'text': 'so technically so that whenever you get a situation like that, you should be able to do that yourself.', 'start': 46.334, 'duration': 5.684}], 'summary': 'Sunil joseph introduces a java practice program training covering various programs like calculator, factorial, fibonacci series, palindrome, permutation, combination, patterns, string reverse, mirror inverse, binary search, heap sort, and hash map, with a focus on understanding and practical application.', 'duration': 47.325, 'max_score': 4.693, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo4693.jpg'}], 'start': 4.693, 'title': 'Java practice programs training', 'summary': 'Focuses on a training program on java practice programs, covering topics like calculator, factorial, fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map, with a focus on understanding the technical aspects and being able to execute the programs independently.', 'chapters': [{'end': 52.018, 'start': 4.693, 'title': 'Java practice programs training', 'summary': 'Focuses on a training program on java practice programs, covering topics like calculator, factorial, fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map, with a focus on understanding the technical aspects and being able to execute the programs independently.', 'duration': 47.325, 'highlights': ['The training program covers topics such as calculator, factorial, Fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map, equipping participants with practical programming skills.', 'The program aims to help participants understand the technical aspects of the covered topics and be able to independently execute the programs in real-world scenarios.', 'The agenda includes a wide range of practice programs, such as calculator, factorial, Fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map, providing a comprehensive learning experience.', 'The focus is on practical application and understanding, ensuring that participants can handle similar programming challenges effectively in their own work or projects.']}], 'duration': 47.325, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo4693.jpg', 'highlights': ['The program covers practical programming skills on topics like calculator, factorial, Fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map.', 'The agenda includes a wide range of practice programs, providing a comprehensive learning experience.', 'The program aims to help participants understand the technical aspects and independently execute the programs in real-world scenarios.', 'The focus is on practical application and understanding, ensuring that participants can handle similar programming challenges effectively.']}, {'end': 521.919, 'segs': [{'end': 156.795, 'src': 'embed', 'start': 128.684, 'weight': 4, 'content': [{'end': 132.548, 'text': "You can say that it is my Java, Sunil's Java, Edureka Java.", 'start': 128.684, 'duration': 3.864}, {'end': 136.892, 'text': 'You can download the source code and you can customize it based on your requirement.', 'start': 132.948, 'duration': 3.944}, {'end': 138.674, 'text': 'You can re-edit the code.', 'start': 136.912, 'duration': 1.762}, {'end': 140.635, 'text': 'They are sharing the complete code to you.', 'start': 138.954, 'duration': 1.681}, {'end': 142.957, 'text': 'So it is free and open source.', 'start': 141.016, 'duration': 1.941}, {'end': 147.508, 'text': 'and when it was released, in the initial time it was called.', 'start': 143.965, 'duration': 3.543}, {'end': 153.952, 'text': 'the first name of this java language was oak, o-a-k, so oak.', 'start': 147.508, 'duration': 6.444}, {'end': 156.795, 'text': 'there was a patent issue in u.s.', 'start': 153.952, 'duration': 2.843}], 'summary': 'Java, initially called oak, was released as open source with complete code sharing and faced a patent issue in the us.', 'duration': 28.111, 'max_score': 128.684, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo128684.jpg'}, {'end': 213.184, 'src': 'embed', 'start': 183.426, 'weight': 0, 'content': [{'end': 192.009, 'text': 'that means if you write a Java program in one operating system, write once you write a program,', 'start': 183.426, 'duration': 8.583}, {'end': 202.339, 'text': 'then you compile the program And that program we are able to execute in any other device, any other operating system.', 'start': 192.009, 'duration': 10.33}, {'end': 203.96, 'text': "That's what we talk about ORA.", 'start': 202.359, 'duration': 1.601}, {'end': 208.562, 'text': 'Write once, compile it once and run it anywhere.', 'start': 204.58, 'duration': 3.982}, {'end': 213.184, 'text': 'So what is Java? Java is a high level programming language.', 'start': 209.102, 'duration': 4.082}], 'summary': 'Java allows writing once, compiling once, and running anywhere across different devices and operating systems.', 'duration': 29.758, 'max_score': 183.426, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo183426.jpg'}, {'end': 296.474, 'src': 'embed', 'start': 270.04, 'weight': 1, 'content': [{'end': 275.902, 'text': "I won't say that it is that easy, easy in the sense it is easy.", 'start': 270.04, 'duration': 5.862}, {'end': 281.824, 'text': 'If you have got some idea about C++, it is easy for us to understand the code.', 'start': 275.922, 'duration': 5.902}, {'end': 288.47, 'text': 'The complex topics of C++ is not available like memory management by the programmer.', 'start': 282.947, 'duration': 5.523}, {'end': 291.692, 'text': 'Allocating the memory and all is not given in Java.', 'start': 289.25, 'duration': 2.442}, {'end': 296.474, 'text': "And garbage collection, we don't need to do anything for garbage collection.", 'start': 292.752, 'duration': 3.722}], 'summary': 'Understanding c++ code is easier for those with c++ knowledge. java lacks features like manual memory management and garbage collection.', 'duration': 26.434, 'max_score': 270.04, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo270040.jpg'}, {'end': 349.365, 'src': 'embed', 'start': 322.704, 'weight': 2, 'content': [{'end': 327.386, 'text': "so why it is saying that it's a strong language, strong programming language.", 'start': 322.704, 'duration': 4.682}, {'end': 330.927, 'text': 'it uses strong memory management by the law level.', 'start': 327.386, 'duration': 3.541}, {'end': 333.988, 'text': 'it uses strong memory management.', 'start': 330.927, 'duration': 3.061}, {'end': 338.449, 'text': 'there is no pointer concepts, so security issues are not happening.', 'start': 333.988, 'duration': 4.461}, {'end': 343.121, 'text': "So there's a lack of pointers that avoid security problem.", 'start': 339.858, 'duration': 3.263}, {'end': 344.622, 'text': 'Memory management.', 'start': 343.801, 'duration': 0.821}, {'end': 348.004, 'text': 'Automatic garbage collection.', 'start': 346.263, 'duration': 1.741}, {'end': 349.365, 'text': 'One object is created.', 'start': 348.104, 'duration': 1.261}], 'summary': 'Strong memory management, no pointers, and automatic garbage collection in one object.', 'duration': 26.661, 'max_score': 322.704, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo322704.jpg'}, {'end': 525.621, 'src': 'embed', 'start': 496.961, 'weight': 3, 'content': [{'end': 500.685, 'text': 'Then we compile it, it will create a .class file in any operating system.', 'start': 496.961, 'duration': 3.724}, {'end': 505.13, 'text': 'That .class file is understandable for the JVM, Java Virtual Machine.', 'start': 501.246, 'duration': 3.884}, {'end': 509.934, 'text': 'So whichever operating systems are having that JVM, that class file will run.', 'start': 505.71, 'duration': 4.224}, {'end': 521.919, 'text': 'So in short, a java.class file developed in one operating system will run in any other operating system which has got an appropriate JRE installed.', 'start': 510.495, 'duration': 11.424}, {'end': 525.621, 'text': 'Object oriented programming.', 'start': 523.98, 'duration': 1.641}], 'summary': 'Java .class file runs on any os with jvm and jre installed.', 'duration': 28.66, 'max_score': 496.961, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo496961.jpg'}], 'start': 53.601, 'title': 'Java programming language and its features', 'summary': 'Covers the java programming language, developed by james gosling in 1996. it discusses its key features, including platform independence, robust memory management, and bytecode execution for cross-platform compatibility.', 'chapters': [{'end': 269.82, 'start': 53.601, 'title': 'Java programming language', 'summary': 'Discusses the high-level programming language java, developed by james gosling in 1996, which is free and open source and enables writing programs once and running them anywhere.', 'duration': 216.219, 'highlights': ['Java is a high level programming language, developed by James Gosling in Sun Microsystem in the year 1996. Highlights the key point of the chapter, emphasizing the developer and the year of development.', "Java is free and open source, allowing customization of the source code based on the user's requirement. Emphasizes the freedom and flexibility of Java, enabling users to download and customize the source code.", "Java's main feature is 'write once run anywhere', allowing programs to be executed in any operating system after being compiled once. Highlights the platform independence feature of Java, which enables the execution of programs across different operating systems."]}, {'end': 521.919, 'start': 270.04, 'title': 'Java programming features', 'summary': 'Summarizes the key features of java programming, including its ease of understanding for c++ programmers, robust memory management, portability, platform independence, and bytecode execution for cross-platform compatibility.', 'duration': 251.879, 'highlights': ["Java's ease of understanding for C++ programmers due to similar syntax and elimination of complex topics like memory management, with automatic garbage collection. Java is considered easy for C++ programmers to understand due to its similar syntax and elimination of complex topics like memory management, with automatic garbage collection.", "Java's robustness through strong memory management, lack of pointer concepts, and built-in exception handling, ensuring security and reliability. Java is considered a robust language due to its strong memory management, lack of pointer concepts, and built-in exception handling, ensuring security and reliability.", "The platform independence of Java, allowing applications to run on any operating system with an appropriate Java Virtual Machine (JVM) installed. Java's platform independence allows applications developed in one operating system to run on any other operating system with an appropriate JVM installed.", 'The process of compiling Java programs to bytecode files, which can be executed on any operating system with a compatible JVM. Compiling Java programs to bytecode files enables them to be executed on any operating system with a compatible JVM, promoting cross-platform compatibility.']}], 'duration': 468.318, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo53601.jpg', 'highlights': ["Java's main feature is 'write once run anywhere', allowing programs to be executed in any operating system after being compiled once.", "Java's ease of understanding for C++ programmers due to similar syntax and elimination of complex topics like memory management, with automatic garbage collection.", "Java's robustness through strong memory management, lack of pointer concepts, and built-in exception handling, ensuring security and reliability.", 'The process of compiling Java programs to bytecode files, which can be executed on any operating system with a compatible JVM.', "Java is free and open source, allowing customization of the source code based on the user's requirement."]}, {'end': 910.198, 'segs': [{'end': 558.407, 'src': 'embed', 'start': 523.98, 'weight': 1, 'content': [{'end': 525.621, 'text': 'Object oriented programming.', 'start': 523.98, 'duration': 1.641}, {'end': 527.722, 'text': "It's a programming paradigm.", 'start': 525.661, 'duration': 2.061}, {'end': 531.303, 'text': 'A program can be developed using different techniques.', 'start': 528.402, 'duration': 2.901}, {'end': 534.725, 'text': 'It may be a procedure oriented program, POP.', 'start': 531.924, 'duration': 2.801}, {'end': 542.675, 'text': 'object oriented program OOP and the third one aspect oriented program AOP.', 'start': 535.749, 'duration': 6.926}, {'end': 547.779, 'text': 'so object oriented programming is purely based on objects.', 'start': 542.675, 'duration': 5.104}, {'end': 548.92, 'text': 'so what is an object?', 'start': 547.779, 'duration': 1.141}, {'end': 558.407, 'text': "i'll put it in this way just imagine why we are studying a programming language to develop a software.", 'start': 548.92, 'duration': 9.487}], 'summary': 'Object oriented programming is a programming paradigm based on objects, with focus on software development using different techniques.', 'duration': 34.427, 'max_score': 523.98, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo523980.jpg'}, {'end': 686.083, 'src': 'embed', 'start': 604.996, 'weight': 0, 'content': [{'end': 609.02, 'text': 'account number, name of the account holder, balance, amount.', 'start': 604.996, 'duration': 4.024}, {'end': 613.804, 'text': 'all the details are coming and account means withdraw, deposit.', 'start': 609.02, 'duration': 4.784}, {'end': 614.525, 'text': 'all that function.', 'start': 613.804, 'duration': 0.721}, {'end': 618.769, 'text': 'so so in a bank, hundred account holders are there.', 'start': 614.525, 'duration': 4.244}, {'end': 622.812, 'text': 'so that means we got hundred account objects.', 'start': 618.769, 'duration': 4.043}, {'end': 625.735, 'text': 'so that type of programming is what we talk about.', 'start': 622.812, 'duration': 2.923}, {'end': 631.128, 'text': 'object oriented program, some basic java program.', 'start': 625.735, 'duration': 5.393}, {'end': 635.291, 'text': 'so many are there and i will be using eclipse.', 'start': 631.128, 'duration': 4.163}, {'end': 641.396, 'text': 'so the first use case which we need to develop is calculated program in java.', 'start': 635.291, 'duration': 6.105}, {'end': 645.759, 'text': 'so some operations will do not interest, and square and all square also we can do.', 'start': 641.396, 'duration': 4.363}, {'end': 652.884, 'text': 'let us do addition, subtraction, multiplication, division, same way, other things also we can do.', 'start': 645.759, 'duration': 7.125}, {'end': 653.825, 'text': 'so what is the logic?', 'start': 652.884, 'duration': 0.941}, {'end': 655.086, 'text': 'so remember.', 'start': 653.825, 'duration': 1.261}, {'end': 656.327, 'text': 'so we have got a program.', 'start': 655.086, 'duration': 1.241}, {'end': 664.009, 'text': 'We need to write a program to develop a calculator that should perform addition or subtraction.', 'start': 657.182, 'duration': 6.827}, {'end': 672.557, 'text': "So let's think about our question is we want to write a program to develop a calculator or basically some difference.", 'start': 665.25, 'duration': 7.307}, {'end': 675.439, 'text': 'So what is the logic understanding logic is important.', 'start': 672.577, 'duration': 2.862}, {'end': 682.086, 'text': 'So what is that we need to do? So we should enter the first number enter first number.', 'start': 676.32, 'duration': 5.766}, {'end': 686.083, 'text': 'enter seconds number.', 'start': 684.261, 'duration': 1.822}], 'summary': 'Developing a calculator program in java to perform addition, subtraction, multiplication, and division for account holders in a bank.', 'duration': 81.087, 'max_score': 604.996, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo604996.jpg'}, {'end': 809.335, 'src': 'embed', 'start': 774.853, 'weight': 3, 'content': [{'end': 776.074, 'text': 'So we got different techniques.', 'start': 774.853, 'duration': 1.221}, {'end': 781.597, 'text': 'So one we use is java.util.scanner.', 'start': 776.714, 'duration': 4.883}, {'end': 787.578, 'text': 'So we will create an object of scanner to obtain the data from keyboard.', 'start': 783.254, 'duration': 4.324}, {'end': 789.719, 'text': 'And we have got two methods.', 'start': 788.438, 'duration': 1.281}, {'end': 792.782, 'text': 'One is a main method, which is the driver method.', 'start': 789.879, 'duration': 2.903}, {'end': 795.564, 'text': 'The starting point.', 'start': 794.663, 'duration': 0.901}, {'end': 800.368, 'text': 'So every standalone Java program, the starting point of execution is the main method.', 'start': 795.604, 'duration': 4.764}, {'end': 809.335, 'text': 'Then another method for calculation will pass the first number operand1, operand2 and operator.', 'start': 801.349, 'duration': 7.986}], 'summary': 'Using java.util.scanner for input, with main method as starting point and calculation method.', 'duration': 34.482, 'max_score': 774.853, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo774853.jpg'}, {'end': 910.198, 'src': 'embed', 'start': 879.691, 'weight': 4, 'content': [{'end': 886.334, 'text': "In this package, package names normally, the reverse name of your company's internet domain name.", 'start': 879.691, 'duration': 6.643}, {'end': 893.038, 'text': 'So co.edureka.co, co.edureka.webinar as the package name.', 'start': 886.394, 'duration': 6.644}, {'end': 895.599, 'text': "So I'm creating a package name.", 'start': 894.018, 'duration': 1.581}, {'end': 903.323, 'text': 'So inside this package, let me create a class and the class name is calculator.', 'start': 896.679, 'duration': 6.644}, {'end': 907.595, 'text': 'Calculator is a class name, which has got the main method.', 'start': 904.653, 'duration': 2.942}, {'end': 910.198, 'text': 'Main method is the starting point.', 'start': 908.636, 'duration': 1.562}], 'summary': "Creating a package named 'co.edureka' with a class 'calculator' and main method.", 'duration': 30.507, 'max_score': 879.691, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo879691.jpg'}], 'start': 523.98, 'title': 'Object oriented programming basics', 'summary': "Explains the concept of object oriented programming (oop) using bank application's account objects and development of a calculator program in java, and creating a calculator in java, utilizing java.util.scanner, and distributing logic among different methods.", 'chapters': [{'end': 749.761, 'start': 523.98, 'title': 'Object oriented programming basics', 'summary': "Explains the concept of object oriented programming (oop) and its relevance to real-world entities, using the example of a bank application's account objects and the development of a calculator program in java.", 'duration': 225.781, 'highlights': ["Object oriented programming is based on real-world entities and their representation in the computer world, such as the example of a bank's account objects. The concept of object oriented programming is illustrated through the example of representing real-world entities, such as a bank's account objects, in the computer world.", 'The development of a calculator program in Java, involving operations like addition, subtraction, multiplication, and division. The transcript discusses the need to develop a calculator program in Java, which can perform operations like addition, subtraction, multiplication, and division.', "The importance of understanding the logic behind programming, such as the process of taking user input and performing mathematical operations based on the user's choice. The importance of understanding the logic behind programming is emphasized, particularly in the context of taking user input and executing mathematical operations based on the user's choice."]}, {'end': 910.198, 'start': 749.761, 'title': 'Creating a calculator in java', 'summary': 'Discusses the process of creating a calculator in java, utilizing java.util.scanner to read input from the keyboard, and emphasizing the importance of distributing logic among different methods.', 'duration': 160.437, 'highlights': ['Utilizing java.util.Scanner to obtain data from the keyboard and distributing logic among different methods is essential for creating a calculator in Java.', 'The main method serves as the starting point of execution in a standalone Java program.', "Creating a package in Java involves naming the package after the reverse name of the company's internet domain."]}], 'duration': 386.218, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo523980.jpg', 'highlights': ['The development of a calculator program in Java, involving operations like addition, subtraction, multiplication, and division.', "Object oriented programming is based on real-world entities and their representation in the computer world, such as the example of a bank's account objects.", "The importance of understanding the logic behind programming, such as the process of taking user input and performing mathematical operations based on the user's choice.", 'Utilizing java.util.Scanner to obtain data from the keyboard and distributing logic among different methods is essential for creating a calculator in Java.', "Creating a package in Java involves naming the package after the reverse name of the company's internet domain.", "The concept of object oriented programming is illustrated through the example of representing real-world entities, such as a bank's account objects, in the computer world.", 'The main method serves as the starting point of execution in a standalone Java program.']}, {'end': 1538.217, 'segs': [{'end': 942.079, 'src': 'embed', 'start': 910.218, 'weight': 1, 'content': [{'end': 914.161, 'text': 'So whenever you run this program, the control will come to the main method here.', 'start': 910.218, 'duration': 3.943}, {'end': 916.983, 'text': 'We want to read the data from keyboard.', 'start': 914.361, 'duration': 2.622}, {'end': 923.949, 'text': 'So for that purpose, scanner SSE is equal to new scanner of system.', 'start': 917.644, 'duration': 6.305}, {'end': 927.332, 'text': 'So we want to read the data from keyboard.', 'start': 925.31, 'duration': 2.022}, {'end': 930.737, 'text': 'so why this error is coming?', 'start': 928.717, 'duration': 2.02}, {'end': 934.278, 'text': 'scanner is a class present in java.util.h.', 'start': 930.737, 'duration': 3.541}, {'end': 942.079, 'text': 'we are importing java.util.scanner scanner and better to close that at the end.', 'start': 934.278, 'duration': 7.801}], 'summary': 'Program reads data from keyboard using java scanner.', 'duration': 31.861, 'max_score': 910.218, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo910218.jpg'}, {'end': 1006.682, 'src': 'embed', 'start': 974.605, 'weight': 2, 'content': [{'end': 980.149, 'text': 'now. the same way we are obtaining an integer from system dot in standard input device.', 'start': 974.605, 'duration': 5.544}, {'end': 984.232, 'text': 'the same way we are accepting the second number.', 'start': 980.149, 'duration': 4.083}, {'end': 988.991, 'text': 'enter. second number, Number two, is equal to we got it.', 'start': 984.232, 'duration': 4.759}, {'end': 1006.682, 'text': 'So the, both the numbers we got after obtaining both the numbers, what is that we are having? We have got a method method to perform operations.', 'start': 990.152, 'duration': 16.53}], 'summary': 'Obtaining two numbers from input for method operations.', 'duration': 32.077, 'max_score': 974.605, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo974605.jpg'}, {'end': 1200.357, 'src': 'embed', 'start': 1168.772, 'weight': 4, 'content': [{'end': 1176.755, 'text': 'we need to identify what is that operation, whether that operation is addition, plus or minus, or multiplication or division.', 'start': 1168.772, 'duration': 7.983}, {'end': 1178.256, 'text': 'what is that?', 'start': 1176.755, 'duration': 1.501}, {'end': 1187.086, 'text': 'so for that purpose, what i do is i will use an operator called switch switch operator.', 'start': 1178.256, 'duration': 8.83}, {'end': 1191.99, 'text': 'this can be plus for addition.', 'start': 1187.086, 'duration': 4.904}, {'end': 1194.572, 'text': 'if it is plus, what is the result?', 'start': 1191.99, 'duration': 2.582}, {'end': 1200.357, 'text': "i'll just declare a variable integer res is equal to zero.", 'start': 1194.572, 'duration': 5.785}], 'summary': 'Identify and process operations using a switch operator to handle addition.', 'duration': 31.585, 'max_score': 1168.772, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1168772.jpg'}, {'end': 1400.614, 'src': 'heatmap', 'start': 1225.391, 'weight': 0.815, 'content': [{'end': 1238.521, 'text': 'then we got another case as case multiplication res is equal to x into y break, then default.', 'start': 1225.391, 'duration': 13.13}, {'end': 1239.461, 'text': 'i am not writing.', 'start': 1238.521, 'duration': 0.94}, {'end': 1257.944, 'text': 'so case division res is equal to x, divided by y break divided by y break.', 'start': 1239.461, 'duration': 18.483}, {'end': 1264.566, 'text': 'then you return, if the method returns a value, return res, the result value we are returning.', 'start': 1257.944, 'duration': 6.622}, {'end': 1265.606, 'text': 'so we defined a function.', 'start': 1264.566, 'duration': 1.04}, {'end': 1271.548, 'text': "let's recollect this entering the first number, entering the second number.", 'start': 1265.606, 'duration': 5.942}, {'end': 1277.428, 'text': 'So we are considering addition, subtraction, multiplication, division or any other operations you want, you can do that.', 'start': 1272.827, 'duration': 4.601}, {'end': 1285.651, 'text': 'We are accepting the operator, reading one string from that, the first character we are getting, then we call the function.', 'start': 1278.169, 'duration': 7.482}, {'end': 1289.432, 'text': 'This is what the method, and we are getting the result back.', 'start': 1286.251, 'duration': 3.181}, {'end': 1296.834, 'text': 'So if it is plus what to do addition, if there is minus, subtraction, multiplication, division, and returning the results.', 'start': 1290.873, 'duration': 5.961}, {'end': 1298.535, 'text': 'So this is what the closing of switch.', 'start': 1296.874, 'duration': 1.661}, {'end': 1301.676, 'text': 'This is a closing of method calculate.', 'start': 1299.495, 'duration': 2.181}, {'end': 1306.69, 'text': 'and this is class we define.', 'start': 1303.587, 'duration': 3.103}, {'end': 1310.193, 'text': 'that program is over.', 'start': 1306.69, 'duration': 3.503}, {'end': 1312.035, 'text': 'let us run this program.', 'start': 1310.193, 'duration': 1.842}, {'end': 1315.558, 'text': "i'm running this program by clicking here.", 'start': 1312.035, 'duration': 3.523}, {'end': 1320.023, 'text': 'let me enter a number first number as 10.', 'start': 1315.558, 'duration': 4.465}, {'end': 1323.366, 'text': 'the second number as 5.', 'start': 1320.023, 'duration': 3.343}, {'end': 1324.787, 'text': 'enter required operation.', 'start': 1323.366, 'duration': 1.421}, {'end': 1326.349, 'text': 'what is that you want to do?', 'start': 1324.787, 'duration': 1.562}, {'end': 1327.33, 'text': "so i'll just say plus.", 'start': 1326.349, 'duration': 0.981}, {'end': 1329.945, 'text': 'We have not displayed the result.', 'start': 1328.524, 'duration': 1.421}, {'end': 1332.005, 'text': 'So we are getting the result here.', 'start': 1330.725, 'duration': 1.28}, {'end': 1341.609, 'text': 'What is that we want to do? We decided to give the result as the first number then operator then the second number equal to the result.', 'start': 1332.445, 'duration': 9.164}, {'end': 1363.858, 'text': 'So for that purpose s out the first operand plus a space plus operator plus a space plus operator, op2 operand2, then equal to plus res.', 'start': 1342.149, 'duration': 21.709}, {'end': 1367.544, 'text': 'so we do not know what is the operator op1, not op1.', 'start': 1363.858, 'duration': 3.686}, {'end': 1372.934, 'text': 'so number one, number one plus one space operator.', 'start': 1367.544, 'duration': 5.39}, {'end': 1378.799, 'text': 'we are providing number two, then space equal to res.', 'start': 1372.934, 'duration': 5.865}, {'end': 1380.32, 'text': 'number one, number two.', 'start': 1378.799, 'duration': 1.521}, {'end': 1381.941, 'text': 'all that we are doing.', 'start': 1380.32, 'duration': 1.621}, {'end': 1387.005, 'text': 'so this is the program to find the generate a calculator.', 'start': 1381.941, 'duration': 5.064}, {'end': 1391.849, 'text': 'let us run this and see run as java application.', 'start': 1387.005, 'duration': 4.844}, {'end': 1394.912, 'text': 'enter first number 15.', 'start': 1391.849, 'duration': 3.063}, {'end': 1396.113, 'text': 'second number three.', 'start': 1394.912, 'duration': 1.201}, {'end': 1400.614, 'text': 'enter the required operation plus.', 'start': 1397.972, 'duration': 2.642}], 'summary': 'A program to create a calculator with basic operations. running with specific inputs and operation.', 'duration': 175.223, 'max_score': 1225.391, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1225391.jpg'}, {'end': 1332.005, 'src': 'embed', 'start': 1303.587, 'weight': 0, 'content': [{'end': 1306.69, 'text': 'and this is class we define.', 'start': 1303.587, 'duration': 3.103}, {'end': 1310.193, 'text': 'that program is over.', 'start': 1306.69, 'duration': 3.503}, {'end': 1312.035, 'text': 'let us run this program.', 'start': 1310.193, 'duration': 1.842}, {'end': 1315.558, 'text': "i'm running this program by clicking here.", 'start': 1312.035, 'duration': 3.523}, {'end': 1320.023, 'text': 'let me enter a number first number as 10.', 'start': 1315.558, 'duration': 4.465}, {'end': 1323.366, 'text': 'the second number as 5.', 'start': 1320.023, 'duration': 3.343}, {'end': 1324.787, 'text': 'enter required operation.', 'start': 1323.366, 'duration': 1.421}, {'end': 1326.349, 'text': 'what is that you want to do?', 'start': 1324.787, 'duration': 1.562}, {'end': 1327.33, 'text': "so i'll just say plus.", 'start': 1326.349, 'duration': 0.981}, {'end': 1329.945, 'text': 'We have not displayed the result.', 'start': 1328.524, 'duration': 1.421}, {'end': 1332.005, 'text': 'So we are getting the result here.', 'start': 1330.725, 'duration': 1.28}], 'summary': 'A class program with input of two numbers performs addition, displaying the result.', 'duration': 28.418, 'max_score': 1303.587, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1303587.jpg'}, {'end': 1508.659, 'src': 'embed', 'start': 1461.071, 'weight': 3, 'content': [{'end': 1484.954, 'text': 'So you can just say if operator equal to equal to plus or operator equal to equal to minus or operator equal to equal to multiplication or operator equal to equal to division,', 'start': 1461.071, 'duration': 23.883}, {'end': 1488.535, 'text': 'then you call this function and get the result.', 'start': 1484.954, 'duration': 3.581}, {'end': 1492.615, 'text': 'if it is not correct, else case we can give a message.', 'start': 1488.535, 'duration': 4.08}, {'end': 1497.496, 'text': 'sout invalid operation.', 'start': 1492.615, 'duration': 4.881}, {'end': 1500.257, 'text': 'invalid operation.', 'start': 1497.496, 'duration': 2.761}, {'end': 1508.659, 'text': 'please try for plus, comma, minus, comma, multiplication or division.', 'start': 1500.257, 'duration': 8.402}], 'summary': 'Using if-else statements to handle different mathematical operations and providing error message for invalid operations.', 'duration': 47.588, 'max_score': 1461.071, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1461071.jpg'}], 'start': 910.218, 'title': 'Java calculator program', 'summary': 'Covers java scanner usage, method implementation, and a calculator program that demonstrates addition, subtraction, multiplication, and division, including input validation for valid operations.', 'chapters': [{'end': 1136.611, 'start': 910.218, 'title': 'Java scanner usage and method implementation', 'summary': 'Explains the usage of scanner to read input from the keyboard, the implementation of a method to perform operations on two integer numbers, and the handling of user input for selecting the operation, including the use of static methods and data types.', 'duration': 226.393, 'highlights': ['The chapter explains the usage of scanner to read input from the keyboard.', 'A method is implemented to perform operations on two integer numbers.', 'User input is handled for selecting the operation, including the use of static methods and data types.']}, {'end': 1538.217, 'start': 1137.751, 'title': 'Calculator program in java', 'summary': 'Explains a java program for a calculator that accepts two numbers and an operator, performs the specified operation, and displays the result, demonstrating addition, subtraction, multiplication, and division, and also includes input validation for valid operations.', 'duration': 400.466, 'highlights': ['Java program for a calculator that performs addition, subtraction, multiplication, and division operations, and includes input validation for valid operations', 'The program accepts two numbers and an operator, performs the specified operation, and displays the result, showcasing multiple examples of addition, subtraction, multiplication, and division with corresponding results', 'Input validation for valid operations is included, providing a message for invalid operations such as ampersand symbol and prompting the user to try plus, minus, multiplication, or division', 'The program uses a switch statement to identify the operation and calculates the result based on the operator, demonstrating the use of switch cases for addition, subtraction, multiplication, and division', 'Input validation is implemented to ensure that the function is called only for valid operations such as plus, minus, multiplication, or division, and provides a message for invalid operations']}], 'duration': 627.999, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo910218.jpg', 'highlights': ['The program accepts two numbers and an operator, performs the specified operation, and displays the result, showcasing multiple examples of addition, subtraction, multiplication, and division with corresponding results', 'The chapter explains the usage of scanner to read input from the keyboard.', 'A method is implemented to perform operations on two integer numbers.', 'Input validation for valid operations is included, providing a message for invalid operations such as ampersand symbol and prompting the user to try plus, minus, multiplication, or division', 'The program uses a switch statement to identify the operation and calculates the result based on the operator, demonstrating the use of switch cases for addition, subtraction, multiplication, and division']}, {'end': 1891.936, 'segs': [{'end': 1610.885, 'src': 'embed', 'start': 1538.237, 'weight': 1, 'content': [{'end': 1542.499, 'text': 'So this is a very, very simple program to generate a simple calculator.', 'start': 1538.237, 'duration': 4.262}, {'end': 1545.361, 'text': 'So what are the steps? Program is not important.', 'start': 1543.2, 'duration': 2.161}, {'end': 1550.084, 'text': "If you're aware of Python, if you're aware of C, C++ everywhere, you can try that.", 'start': 1546.142, 'duration': 3.942}, {'end': 1553.667, 'text': 'A simple program to develop a calculator.', 'start': 1550.625, 'duration': 3.042}, {'end': 1557.769, 'text': 'So for me, this logic is most important.', 'start': 1554.667, 'duration': 3.102}, {'end': 1560.331, 'text': 'Program is not important.', 'start': 1559.13, 'duration': 1.201}, {'end': 1562.733, 'text': 'So if you know the language, you can implement that.', 'start': 1560.911, 'duration': 1.822}, {'end': 1564.774, 'text': 'So this is what the most important thing.', 'start': 1562.773, 'duration': 2.001}, {'end': 1570.763, 'text': 'now. the next question we want to do is we want to write a program to get the factorial program.', 'start': 1566.581, 'duration': 4.182}, {'end': 1572.304, 'text': 'what is factorial first?', 'start': 1570.763, 'duration': 1.541}, {'end': 1574.686, 'text': 'this is a question.', 'start': 1572.304, 'duration': 2.382}, {'end': 1580.149, 'text': 'first we should know what is a factorial, then only we can think about the logic.', 'start': 1574.686, 'duration': 5.463}, {'end': 1581.93, 'text': 'so what is a factorial of a number?', 'start': 1580.149, 'duration': 1.781}, {'end': 1583.871, 'text': 'factorial of a number, say n.', 'start': 1581.93, 'duration': 1.941}, {'end': 1593.412, 'text': 'one number will be The product of all positive numbers less than or equal to n.', 'start': 1583.871, 'duration': 9.541}, {'end': 1595.394, 'text': 'Positive numbers means 1 onwards.', 'start': 1593.412, 'duration': 1.982}, {'end': 1598.236, 'text': 'So no point in multiplying with 1.', 'start': 1595.774, 'duration': 2.462}, {'end': 1601.078, 'text': 'So suppose a number is taken as 5.', 'start': 1598.236, 'duration': 2.842}, {'end': 1606.041, 'text': 'So what is a factorial? 1 into 2 into 3 into 4 into 5.', 'start': 1601.078, 'duration': 4.963}, {'end': 1606.361, 'text': "That's all.", 'start': 1606.041, 'duration': 0.32}, {'end': 1608.903, 'text': 'So factorial of a number n.', 'start': 1607.262, 'duration': 1.641}, {'end': 1610.885, 'text': 'First you understand what is a factorial.', 'start': 1608.903, 'duration': 1.982}], 'summary': 'Simple program to create a calculator and understand factorial logic in python and other languages.', 'duration': 72.648, 'max_score': 1538.237, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1538237.jpg'}, {'end': 1778.717, 'src': 'embed', 'start': 1735.205, 'weight': 0, 'content': [{'end': 1738.087, 'text': 'and we define a method a normal method not a static method.', 'start': 1735.205, 'duration': 2.882}, {'end': 1739.168, 'text': 'So void not void.', 'start': 1738.107, 'duration': 1.061}, {'end': 1754.738, 'text': 'It returns an integer factorial by passing a number returns a number into fact is equal to 1 into fact is equal to 1.', 'start': 1739.408, 'duration': 15.33}, {'end': 1755.499, 'text': 'We have got a loop.', 'start': 1754.738, 'duration': 0.761}, {'end': 1764.314, 'text': 'for int seek is equal to 2 sequence less than or equal to num or n.', 'start': 1756.892, 'duration': 7.422}, {'end': 1766.254, 'text': 'seek plus plus a for loop.', 'start': 1764.314, 'duration': 1.94}, {'end': 1778.717, 'text': 'we are writing so fact into equal to seek, fact into equal to seek and return fact.', 'start': 1766.254, 'duration': 12.463}], 'summary': 'Define a method to return the factorial of a number.', 'duration': 43.512, 'max_score': 1735.205, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1735205.jpg'}, {'end': 1905.14, 'src': 'embed', 'start': 1868.299, 'weight': 4, 'content': [{'end': 1870.12, 'text': 'so why you want to waste one more loop?', 'start': 1868.299, 'duration': 1.821}, {'end': 1872.68, 'text': 'iteration not required any number.', 'start': 1870.12, 'duration': 2.56}, {'end': 1880.202, 'text': 'i can write here one, not a problem, because you remember that any number into one is same number, only right.', 'start': 1872.68, 'duration': 7.522}, {'end': 1880.662, 'text': 'any number.', 'start': 1880.202, 'duration': 0.46}, {'end': 1884.282, 'text': 'if you multiplied with one, you will get the same number.', 'start': 1880.662, 'duration': 3.62}, {'end': 1884.963, 'text': 'why to do that?', 'start': 1884.282, 'duration': 0.681}, {'end': 1885.503, 'text': 'not required.', 'start': 1884.963, 'duration': 0.54}, {'end': 1887.263, 'text': 'so if you want, i can write one, not a problem.', 'start': 1885.503, 'duration': 1.76}, {'end': 1891.936, 'text': "so only to make it more efficient, that's all.", 'start': 1889.215, 'duration': 2.721}, {'end': 1893.656, 'text': 'so I want to just show a message.', 'start': 1891.936, 'duration': 1.72}, {'end': 1905.14, 'text': "as factorial of num is equal to, I'll say, fact.", 'start': 1893.656, 'duration': 11.484}], 'summary': 'Efficiency and optimization in code, multiplying any number by one results in the same number.', 'duration': 36.841, 'max_score': 1868.299, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1868299.jpg'}], 'start': 1538.237, 'title': 'Developing a simple calculator and factorial program', 'summary': 'Discusses the logic behind developing a simple calculator program and explains the concept of factorial. it emphasizes the importance of understanding the logic and implementation of the programs, as well as the efficiency of the factorial method implementation using a loop.', 'chapters': [{'end': 1733.64, 'start': 1538.237, 'title': 'Simple calculator and factorial program', 'summary': 'Discusses the logic behind developing a simple calculator program and explains the concept of factorial, emphasizing the importance of understanding the logic and implementation of the programs.', 'duration': 195.403, 'highlights': ['The logic behind developing a simple calculator program is emphasized, with a focus on understanding the logic and implementation of the program.', 'The concept of factorial is explained, highlighting the importance of understanding what a factorial is before considering the logic and implementation.', 'The process of finding the factorial of a number is detailed, including the explanation of the multiplication product and the importance of entering a positive number for the calculation.']}, {'end': 1891.936, 'start': 1735.205, 'title': 'Factorial method implementation', 'summary': 'Explains the implementation of a non-static method to calculate the factorial of a number using a loop, emphasizing the efficiency of the approach by avoiding unnecessary iterations.', 'duration': 156.731, 'highlights': ['The method defines a non-static function to calculate the factorial of a number using a for loop to iterate through the sequence, emphasizing the efficiency by avoiding unnecessary iterations.', 'The importance of not requiring an iteration for the number 1 is highlighted, as multiplying any number by 1 results in the same number, thus ensuring efficiency in the method implementation.']}], 'duration': 353.699, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1538237.jpg', 'highlights': ['The method defines a non-static function to calculate the factorial of a number using a for loop to iterate through the sequence, emphasizing the efficiency by avoiding unnecessary iterations.', 'The logic behind developing a simple calculator program is emphasized, with a focus on understanding the logic and implementation of the program.', 'The concept of factorial is explained, highlighting the importance of understanding what a factorial is before considering the logic and implementation.', 'The process of finding the factorial of a number is detailed, including the explanation of the multiplication product and the importance of entering a positive number for the calculation.', 'The importance of not requiring an iteration for the number 1 is highlighted, as multiplying any number by 1 results in the same number, thus ensuring efficiency in the method implementation.']}, {'end': 2402.046, 'segs': [{'end': 2004.196, 'src': 'embed', 'start': 1891.936, 'weight': 0, 'content': [{'end': 1893.656, 'text': 'so I want to just show a message.', 'start': 1891.936, 'duration': 1.72}, {'end': 1905.14, 'text': "as factorial of num is equal to, I'll say, fact.", 'start': 1893.656, 'duration': 11.484}, {'end': 1906.88, 'text': 'so some test cases.', 'start': 1905.14, 'duration': 1.74}, {'end': 1909.721, 'text': 'what is the factorial of 4, 24.', 'start': 1906.88, 'duration': 2.841}, {'end': 1912.202, 'text': 'let us run this program.', 'start': 1909.721, 'duration': 2.481}, {'end': 1914.383, 'text': 'we enter the number as factorial.', 'start': 1912.202, 'duration': 2.181}, {'end': 1915.003, 'text': 'which numbers?', 'start': 1914.383, 'duration': 0.62}, {'end': 1919.755, 'text': 'factorial 4, factorial of 4 is 24.', 'start': 1915.003, 'duration': 4.752}, {'end': 1931.811, 'text': 'What is the factorial of 5 will provide the factorial of a number 5, 120 correct 5 into 4 into 3 into 12, 5 into 4, 5 times 4, 20, 20 times 360,', 'start': 1919.755, 'duration': 12.056}, {'end': 1935.703, 'text': '60 times 2, 120, 120 times 1 is 120 only.', 'start': 1931.811, 'duration': 3.892}, {'end': 1936.624, 'text': 'so I have not done that.', 'start': 1935.703, 'duration': 0.921}, {'end': 1938.445, 'text': 'if you want, you can say 1, not a problem.', 'start': 1936.624, 'duration': 1.821}, {'end': 1941.467, 'text': 'So run us Java application.', 'start': 1940.046, 'duration': 1.421}, {'end': 1944.388, 'text': 'We provide the number 6 7 20 or something.', 'start': 1941.687, 'duration': 2.701}, {'end': 1945.829, 'text': 'We are getting that also.', 'start': 1944.908, 'duration': 0.921}, {'end': 1951.919, 'text': 'So you write some comments, also entering the data calling the method.', 'start': 1947.096, 'duration': 4.823}, {'end': 1954.78, 'text': 'method called.', 'start': 1951.919, 'duration': 2.861}, {'end': 1962.445, 'text': 'method called for getting factorial of num.', 'start': 1954.78, 'duration': 7.665}, {'end': 1964.666, 'text': 'method called for getting the factorial of num.', 'start': 1962.445, 'duration': 2.221}, {'end': 1969.729, 'text': 'So this is how we are writing a program to get the factorial of a number.', 'start': 1965.727, 'duration': 4.002}, {'end': 1975.112, 'text': 'So next program is about Fibonacci.', 'start': 1971.89, 'duration': 3.222}, {'end': 1988.277, 'text': 'What do you mean by Fibonacci series? Fibonacci series has numbers in which each number is the sum of two preceding numbers.', 'start': 1976.51, 'duration': 11.767}, {'end': 1992.7, 'text': 'But only the issue is with the starting number.', 'start': 1990.259, 'duration': 2.441}, {'end': 1992.998, 'text': 'So 0, 1, 1, 2, 3, 5, 8.', 'start': 1992.72, 'duration': 0.278}, {'end': 1995.222, 'text': 'What is the next number?', 'start': 1993, 'duration': 2.222}, {'end': 2004.196, 'text': 'so the next number is 13, 8 plus 5, 13.', 'start': 2000.714, 'duration': 3.482}], 'summary': 'A demonstration of finding factorials and fibonacci series in java, with examples and explanations.', 'duration': 112.26, 'max_score': 1891.936, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1891936.jpg'}, {'end': 2157.885, 'src': 'embed', 'start': 2062.649, 'weight': 5, 'content': [{'end': 2065.291, 'text': 'So how can we do that? Same process.', 'start': 2062.649, 'duration': 2.642}, {'end': 2068.654, 'text': "We'll enter a number using scanner.", 'start': 2066.772, 'duration': 1.882}, {'end': 2073.578, 'text': 'How many Fibonacci series numbers? So let me write a program.', 'start': 2069.594, 'duration': 3.984}, {'end': 2075.498, 'text': 'New Java class.', 'start': 2074.277, 'duration': 1.221}, {'end': 2080.523, 'text': 'Fibonacci series.', 'start': 2077.38, 'duration': 3.143}, {'end': 2083.125, 'text': 'Fibonacci series.', 'start': 2081.924, 'duration': 1.201}, {'end': 2085.187, 'text': 'So same step.', 'start': 2084.585, 'duration': 0.602}, {'end': 2088.927, 'text': 'So we need to have a scanner better to close it also.', 'start': 2086.527, 'duration': 2.4}, {'end': 2112.512, 'text': 'So how many Fibonacci series numbers? How many Fibonacci series numbers? How many? These many numbers.', 'start': 2091.388, 'duration': 21.124}, {'end': 2113.692, 'text': 'Okay That work is done.', 'start': 2112.692, 'duration': 1}, {'end': 2118.279, 'text': 'how many Fibonacci series numbers?', 'start': 2114.818, 'duration': 3.461}, {'end': 2121.941, 'text': 'so now what I do is let us define a function.', 'start': 2118.279, 'duration': 3.662}, {'end': 2124.942, 'text': "so this time I'm defining it as a static void.", 'start': 2121.941, 'duration': 3.001}, {'end': 2128.624, 'text': "I'm showing the sequence in this method itself.", 'start': 2124.942, 'duration': 3.682}, {'end': 2137.808, 'text': 'so display Fibonacci series.', 'start': 2128.624, 'duration': 9.184}, {'end': 2139.548, 'text': 'how many Fibonacci series?', 'start': 2137.808, 'duration': 1.74}, {'end': 2143.25, 'text': 'display Fibonacci series integer n.', 'start': 2139.548, 'duration': 3.702}, {'end': 2157.885, 'text': 'Now what I do is I declare three variables integer X will save zero, Y equal to one and Z is equal to zero.', 'start': 2146.055, 'duration': 11.83}], 'summary': 'Creating a java program to display fibonacci series numbers using scanner input and defining a function.', 'duration': 95.236, 'max_score': 2062.649, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2062649.jpg'}, {'end': 2381.887, 'src': 'embed', 'start': 2348.464, 'weight': 4, 'content': [{'end': 2349.964, 'text': 'We are getting all the 10 numbers.', 'start': 2348.464, 'duration': 1.5}, {'end': 2351.245, 'text': 'This is only logic.', 'start': 2350.325, 'duration': 0.92}, {'end': 2356.008, 'text': 'If you ask me why you have given like that to get this answer like this, we should provide in that way.', 'start': 2351.285, 'duration': 4.723}, {'end': 2361.031, 'text': 'Let us make this eclipse to explain this as for us.', 'start': 2358.449, 'duration': 2.582}, {'end': 2364.463, 'text': 'So that we call it as debugging.', 'start': 2362.523, 'duration': 1.94}, {'end': 2369.644, 'text': "Like normally everyone, you please see here, I'm going to debug this program line by line.", 'start': 2364.663, 'duration': 4.981}, {'end': 2372.545, 'text': 'We are going to execute for that purpose.', 'start': 2369.664, 'duration': 2.881}, {'end': 2381.887, 'text': "Let me come to window perspective, open perspective, and we'll come to debug perspective.", 'start': 2372.585, 'duration': 9.302}], 'summary': 'Debugging 10 numbers using eclipse to execute and explain the logic.', 'duration': 33.423, 'max_score': 2348.464, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2348464.jpg'}], 'start': 1891.936, 'title': 'Java programming', 'summary': 'Covers factorial calculation and fibonacci series program in java, showcasing the factorial results for numbers 4 and 5 as 24 and 120 respectively, and explaining the logic and debugging process for generating the correct fibonacci series sequence.', 'chapters': [{'end': 1964.666, 'start': 1891.936, 'title': 'Factorial calculation in java', 'summary': 'Demonstrates the implementation of a java program to calculate the factorial of a given number, showcasing test cases for numbers 4 and 5, resulting in 24 and 120 respectively, and also highlighting the process of method calling and program execution.', 'duration': 72.73, 'highlights': ['The program showcases the calculation of the factorial of 5 as 120, demonstrating the multiplication process of 5*4*3*2*1 = 120, providing a quantifiable result.', 'Test cases for the factorial of 4 and 5 are shown to result in 24 and 120 respectively, showcasing the correctness of the factorial calculation with quantifiable data.', 'The transcript includes the demonstration of method calling and program execution, highlighting the practical implementation of the factorial calculation in Java.']}, {'end': 2190.143, 'start': 1965.727, 'title': 'Fibonacci series program', 'summary': 'Explains how to write a program to generate the fibonacci series in java, requiring three variables to store the sum of two preceding numbers and a count variable to determine the number of series to be displayed.', 'duration': 224.416, 'highlights': ['The program discusses writing a Java program to generate the Fibonacci series, which requires three variables to store the sum of two preceding numbers and a count variable to determine the number of series to be displayed.', 'The Fibonacci series is a sequence where each number is the sum of the two preceding numbers, starting with 0, 1, and then continuing as 1, 2, 3, 5, 8, and so on.', 'The method to display the Fibonacci series is defined as static void, and it involves using three variables (X, Y, Z) to store the numbers and a count variable to control the series generation.', 'The chapter explains the process of using a while loop to generate the Fibonacci series based on the user-specified number of series (N), ensuring that the count is less than or equal to N.']}, {'end': 2402.046, 'start': 2190.143, 'title': 'Fibonacci series logic debugging', 'summary': 'Explains the logic behind generating the fibonacci series, using the example of debugging a program to display the sequence of numbers, ultimately resulting in the correct sequence of 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.', 'duration': 211.903, 'highlights': ['The logic behind generating the Fibonacci series is explained, focusing on the process of summing up the two previous numbers to obtain the next number, ultimately resulting in the correct sequence of 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.', 'The process of debugging the program to display the sequence of numbers is detailed, highlighting the use of the Eclipse IDE for debugging and the step-by-step execution to identify and correct the mistakes in the program.', 'The importance of setting the correct initial values for X and Y variables is emphasized, showcasing the significance of the initial logic in generating the accurate Fibonacci series.']}], 'duration': 510.11, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo1891936.jpg', 'highlights': ['The program showcases the calculation of the factorial of 5 as 120, demonstrating the multiplication process of 5*4*3*2*1 = 120, providing a quantifiable result.', 'Test cases for the factorial of 4 and 5 are shown to result in 24 and 120 respectively, showcasing the correctness of the factorial calculation with quantifiable data.', 'The transcript includes the demonstration of method calling and program execution, highlighting the practical implementation of the factorial calculation in Java.', 'The logic behind generating the Fibonacci series is explained, focusing on the process of summing up the two previous numbers to obtain the next number, ultimately resulting in the correct sequence of 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.', 'The process of debugging the program to display the sequence of numbers is detailed, highlighting the use of the Eclipse IDE for debugging and the step-by-step execution to identify and correct the mistakes in the program.', 'The importance of setting the correct initial values for X and Y variables is emphasized, showcasing the significance of the initial logic in generating the accurate Fibonacci series.', 'The program discusses writing a Java program to generate the Fibonacci series, which requires three variables to store the sum of two preceding numbers and a count variable to determine the number of series to be displayed.', 'The Fibonacci series is a sequence where each number is the sum of the two preceding numbers, starting with 0, 1, and then continuing as 1, 2, 3, 5, 8, and so on.', 'The method to display the Fibonacci series is defined as static void, and it involves using three variables (X, Y, Z) to store the numbers and a count variable to control the series generation.', 'The chapter explains the process of using a while loop to generate the Fibonacci series based on the user-specified number of series (N), ensuring that the count is less than or equal to N.']}, {'end': 2837.167, 'segs': [{'end': 2468.178, 'src': 'embed', 'start': 2439.497, 'weight': 1, 'content': [{'end': 2442.217, 'text': 'so n main concentration should be here.', 'start': 2439.497, 'duration': 2.72}, {'end': 2445.218, 'text': 'let us debug this program.', 'start': 2442.217, 'duration': 3.001}, {'end': 2447.838, 'text': 'allow. series enter.', 'start': 2445.218, 'duration': 2.62}, {'end': 2449.579, 'text': 'how many fibonacci series numbers?', 'start': 2447.838, 'duration': 1.741}, {'end': 2450.239, 'text': 'let us give six.', 'start': 2449.579, 'duration': 0.66}, {'end': 2452.346, 'text': 'So what is expected?', 'start': 2451.445, 'duration': 0.901}, {'end': 2455.788, 'text': 'answer 0, 1, 1, 2, 3, 5.', 'start': 2452.346, 'duration': 3.442}, {'end': 2457.93, 'text': 'are the sequence numbers?', 'start': 2455.788, 'duration': 2.142}, {'end': 2458.611, 'text': 'I press enter.', 'start': 2457.97, 'duration': 0.641}, {'end': 2464.915, 'text': 'Now it is coming here because now there is no x, y, there is no count, nothing at all.', 'start': 2459.912, 'duration': 5.003}, {'end': 2465.736, 'text': 'Everything is error.', 'start': 2464.975, 'duration': 0.761}, {'end': 2468.178, 'text': 'Let us go to the method.', 'start': 2466.857, 'duration': 1.321}], 'summary': 'Debugging program to generate fibonacci series with 6 numbers.', 'duration': 28.681, 'max_score': 2439.497, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2439497.jpg'}, {'end': 2597.736, 'src': 'embed', 'start': 2569.584, 'weight': 0, 'content': [{'end': 2574.287, 'text': 'So previous, the immediate previous number is given to the first previous.', 'start': 2569.584, 'duration': 4.703}, {'end': 2577.089, 'text': 'Then y is equal to z.', 'start': 2575.708, 'duration': 1.381}, {'end': 2580.451, 'text': 'So next time we will get z as 2.', 'start': 2577.089, 'duration': 3.362}, {'end': 2581.972, 'text': 'Then 2 becomes 3.', 'start': 2580.451, 'duration': 1.521}, {'end': 2583.153, 'text': '2 plus 1, 3.', 'start': 2581.972, 'duration': 1.181}, {'end': 2584.154, 'text': 'Like this it will be work.', 'start': 2583.153, 'duration': 1.001}, {'end': 2591.934, 'text': 'So this is what the Fibonacci series like this, you do the debugging, then you will have a clear understanding of that.', 'start': 2585.492, 'duration': 6.442}, {'end': 2594.015, 'text': 'Got it.', 'start': 2593.755, 'duration': 0.26}, {'end': 2597.736, 'text': "Now let's see, let's move on to the next question.", 'start': 2595.696, 'duration': 2.04}], 'summary': 'Explains fibonacci series incrementing by 1, leading to clear understanding', 'duration': 28.152, 'max_score': 2569.584, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2569584.jpg'}, {'end': 2753.199, 'src': 'embed', 'start': 2681.835, 'weight': 3, 'content': [{'end': 2690.74, 'text': 'so first and the last one to be compared, second and second, last to be compared and this is only one character, i mean same, both become same.', 'start': 2681.835, 'duration': 8.905}, {'end': 2695.497, 'text': 'so if it is same, then you stop the operation.', 'start': 2690.74, 'duration': 4.757}, {'end': 2697.597, 'text': 'so to do that, this is what the logic understand.', 'start': 2695.497, 'duration': 2.1}, {'end': 2705.639, 'text': 'the logic first and the last character should be same second and the second last should be same third and the third last should be same.', 'start': 2697.597, 'duration': 8.042}, {'end': 2712.381, 'text': 'so like that, if everything is same, then we can say it is a palindrome spring.', 'start': 2705.639, 'duration': 6.742}, {'end': 2725.995, 'text': 'so for doing that, write a program, new java class palindrome, palindrome test, public static void, main same, accept a word.', 'start': 2712.381, 'duration': 13.614}, {'end': 2740.718, 'text': 'So system.out.print enter a spring for checking for checking a spelling wrong.', 'start': 2728.015, 'duration': 12.703}, {'end': 2750.538, 'text': "So I'll just get a word so spring word is equal to SSE dot next.", 'start': 2743.539, 'duration': 6.999}, {'end': 2753.199, 'text': 'So one word we are getting.', 'start': 2751.218, 'duration': 1.981}], 'summary': 'Comparing characters in a word to check for palindrome using java program.', 'duration': 71.364, 'max_score': 2681.835, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2681835.jpg'}], 'start': 2402.046, 'title': 'Debugging fibonacci series and palindrome logic', 'summary': 'Discusses debugging a program to generate fibonacci series and explains the logic and implementation of palindrome using java, with a focus on variable tracking and a java program demonstration.', 'chapters': [{'end': 2597.736, 'start': 2402.046, 'title': 'Debugging fibonacci series', 'summary': 'Discusses debugging a program to generate fibonacci series by tracking the variables x, y, z, count, and n, with a focus on understanding the sequence and verifying the expected results through a debugging process.', 'duration': 195.69, 'highlights': ['The debugging process involves tracking variables such as x, y, z, count, and n to understand the generation of Fibonacci series.', 'The expected Fibonacci series for n=6 is 0, 1, 1, 2, 3, 5.', 'The debugging process illustrates the step-by-step calculation of Fibonacci series, providing clarity on how the series is generated.']}, {'end': 2837.167, 'start': 2598.917, 'title': 'Palindrome logic and java program', 'summary': 'Explains the logic and implementation of palindrome using java, discussing the condition for a word to be a palindrome and demonstrating a java program to check if a given word is a palindrome.', 'duration': 238.25, 'highlights': ['The logic first and the last character should be same second and the second last should be same third and the third last should be same. Explains the condition for a word to be a palindrome, emphasizing that the first and last characters, second and second last characters, and so on, should be the same.', 'Write a program, new java class palindrome, palindrome test, public static void, main same, accept a word. Describes the structure and method for writing a Java program to check if a word is a palindrome.', 'The logic first and the last character should be same second and the second last should be same third and the third last should be same. Reiterates the condition for a word to be a palindrome, emphasizing the importance of the character comparison pattern.']}], 'duration': 435.121, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2402046.jpg', 'highlights': ['The debugging process involves tracking variables such as x, y, z, count, and n to understand the generation of Fibonacci series.', 'The expected Fibonacci series for n=6 is 0, 1, 1, 2, 3, 5.', 'The debugging process illustrates the step-by-step calculation of Fibonacci series, providing clarity on how the series is generated.', 'The logic first and the last character should be same second and the second last should be same third and the third last should be same. Explains the condition for a word to be a palindrome, emphasizing that the first and last characters, second and second last characters, and so on, should be the same.', 'Write a program, new java class palindrome, palindrome test, public static void, main same, accept a word. Describes the structure and method for writing a Java program to check if a word is a palindrome.', 'The logic first and the last character should be same second and the second last should be same third and the third last should be same. Reiterates the condition for a word to be a palindrome, emphasizing the importance of the character comparison pattern.']}, {'end': 3180.902, 'segs': [{'end': 2910.675, 'src': 'embed', 'start': 2876.626, 'weight': 3, 'content': [{'end': 2878.546, 'text': 'for example, edureka.', 'start': 2876.626, 'duration': 1.92}, {'end': 2884.648, 'text': 'if a spring is edureka, what is the length of this?', 'start': 2878.546, 'duration': 6.102}, {'end': 2886.728, 'text': 'two, four, six, seven, is the length?', 'start': 2884.648, 'duration': 2.08}, {'end': 2890.009, 'text': 'What is the index of a index of E?', 'start': 2887.728, 'duration': 2.281}, {'end': 2893.29, 'text': 'zero, one, two, three, four, five, six?', 'start': 2890.009, 'duration': 3.281}, {'end': 2894.87, 'text': 'So length is seven.', 'start': 2893.83, 'duration': 1.04}, {'end': 2898.031, 'text': 'The last characters index is six.', 'start': 2895.61, 'duration': 2.421}, {'end': 2903.973, 'text': 'So what you do is word dot length minus one.', 'start': 2898.571, 'duration': 5.402}, {'end': 2910.675, 'text': 'So you get the character in this index and you get the character in this one.', 'start': 2904.533, 'duration': 6.142}], 'summary': "The word 'edureka' has a length of 7 characters and the last character's index is 6.", 'duration': 34.049, 'max_score': 2876.626, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2876626.jpg'}, {'end': 3180.902, 'src': 'embed', 'start': 3123.831, 'weight': 0, 'content': [{'end': 3126.413, 'text': 'so this is not a palindrome.', 'start': 3123.831, 'duration': 2.582}, {'end': 3128.234, 'text': 'edureka is not palindrome.', 'start': 3126.413, 'duration': 1.821}, {'end': 3130.876, 'text': 'that way, amma, so small letter.', 'start': 3128.234, 'duration': 2.642}, {'end': 3134.545, 'text': 'you use case sensitive, actually amma.', 'start': 3130.876, 'duration': 3.669}, {'end': 3140.65, 'text': 'so if i say amma, no, if you say capitally it may not work, amma is palindrome.', 'start': 3134.545, 'duration': 6.105}, {'end': 3145.034, 'text': 'so this is one way we are checking whether a spring is palindrome or not.', 'start': 3140.65, 'duration': 4.384}, {'end': 3149.538, 'text': 'so you can do this program in so many different ways.', 'start': 3145.034, 'duration': 4.504}, {'end': 3152.801, 'text': 'okay, i can do this program in so many different ways.', 'start': 3149.538, 'duration': 3.263}, {'end': 3154.342, 'text': 'with the recursive function.', 'start': 3152.801, 'duration': 1.541}, {'end': 3156.484, 'text': 'i can do that so so many ways.', 'start': 3154.342, 'duration': 2.142}, {'end': 3158.826, 'text': 'we can do that.', 'start': 3156.484, 'duration': 2.342}, {'end': 3168.035, 'text': 'so, increasing from the forward direction, decreasing from the backward direction, increasing from forward, decreasing from backwards.', 'start': 3158.826, 'duration': 9.209}, {'end': 3172.537, 'text': 'so that is what the logic we applied.', 'start': 3168.035, 'duration': 4.502}, {'end': 3174.898, 'text': 'or I can use something like reversing a string.', 'start': 3172.537, 'duration': 2.361}, {'end': 3176.819, 'text': 'that way also we can do that.', 'start': 3174.898, 'duration': 1.921}, {'end': 3177.84, 'text': 'so is palindrome.', 'start': 3176.819, 'duration': 1.021}, {'end': 3180.301, 'text': 'I can do reverse a string.', 'start': 3177.84, 'duration': 2.461}, {'end': 3180.902, 'text': 'that way also.', 'start': 3180.301, 'duration': 0.601}], 'summary': 'Identifying palindromes in a string using various methods and logic.', 'duration': 57.071, 'max_score': 3123.831, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3123831.jpg'}], 'start': 2837.167, 'title': 'Palindrome logic and implementation', 'summary': "Explains the logic and implementation of checking for palindrome words using iteration and comparison, with examples and step-by-step processes, and demonstrates the process of checking whether a given string is a palindrome or not, using examples like 'madam', 'malayalam', and 'edureka' and discussing various approaches and logic for implementing the program.", 'chapters': [{'end': 3057.381, 'start': 2837.167, 'title': 'Palindrome logic and implementation', 'summary': 'Explains the logic and implementation of checking for palindrome words by iterating through the characters and comparing them, with examples and step-by-step process.', 'duration': 220.214, 'highlights': ['The chapter provides a step-by-step explanation of the logic and implementation of checking for palindrome words, including iterating through characters and comparing them.', "The narrator explains the process with the help of examples, such as the word 'edureka' and 'madam', and provides a detailed breakdown of the character comparison and index manipulation."]}, {'end': 3180.902, 'start': 3057.421, 'title': 'Palindrome checking program', 'summary': "Demonstrates the process of checking whether a given string is a palindrome or not, using examples like 'madam', 'malayalam', and 'edureka', and discussing various approaches and logic for implementing the program.", 'duration': 123.481, 'highlights': ["The program demonstrates checking whether a given string is a palindrome, with examples including 'madam', 'malayalam', and 'edureka'.", 'Various approaches for checking if a string is a palindrome are discussed, including using recursive functions, forward and backward traversal, and string reversal.', "The speaker emphasizes the importance of considering case sensitivity when checking for palindromes, highlighting the example of 'amma'.", 'Different methods for implementing the palindrome checking program, such as using recursive functions and reversing a string, are mentioned.']}], 'duration': 343.735, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo2837167.jpg', 'highlights': ['The chapter provides a step-by-step explanation of checking for palindrome words, including iteration and comparison.', "The program demonstrates checking whether a given string is a palindrome, with examples like 'madam' and 'malayalam'.", 'Various approaches for checking if a string is a palindrome are discussed, including recursive functions and string reversal.', "The narrator explains the process with examples like 'edureka' and 'madam', providing a detailed breakdown of character comparison and index manipulation.", 'Different methods for implementing the palindrome checking program, such as using recursive functions and reversing a string, are mentioned.', "The speaker emphasizes the importance of considering case sensitivity when checking for palindromes, highlighting the example of 'amma'."]}, {'end': 4039.732, 'segs': [{'end': 3306.58, 'src': 'embed', 'start': 3229.207, 'weight': 0, 'content': [{'end': 3232.747, 'text': 'you have to get each word from the spring.', 'start': 3229.207, 'duration': 3.54}, {'end': 3235.508, 'text': 'so we have to get each word from the spring.', 'start': 3232.747, 'duration': 2.761}, {'end': 3240.328, 'text': 'so first you split the spring, then each word, you reverse it.', 'start': 3235.508, 'duration': 4.82}, {'end': 3241.389, 'text': 'that is what we need to have.', 'start': 3240.328, 'duration': 1.061}, {'end': 3243.649, 'text': "that's what spring reverse program.", 'start': 3241.389, 'duration': 2.26}, {'end': 3245.029, 'text': "so let's do that program.", 'start': 3243.649, 'duration': 1.38}, {'end': 3247.59, 'text': 'new java class.', 'start': 3245.029, 'duration': 2.561}, {'end': 3249.15, 'text': 'so spring reverse.', 'start': 3247.59, 'duration': 1.56}, {'end': 3255.387, 'text': 'So public static word mean.', 'start': 3252.045, 'duration': 3.342}, {'end': 3257.148, 'text': 'so inside this the same word.', 'start': 3255.387, 'duration': 1.761}, {'end': 3258.609, 'text': "So it's not a word.", 'start': 3257.789, 'duration': 0.82}, {'end': 3259.89, 'text': "It's reading a line.", 'start': 3258.689, 'duration': 1.201}, {'end': 3267.195, 'text': 'So scanner enter a line of text.', 'start': 3261.371, 'duration': 5.824}, {'end': 3271.158, 'text': 'So we will enter a line of text.', 'start': 3268.976, 'duration': 2.182}, {'end': 3280.804, 'text': 'So spring line is equal to spring text is equal to scanner object dot next to line.', 'start': 3271.378, 'duration': 9.426}, {'end': 3283.121, 'text': 'So we are reading one line.', 'start': 3281.94, 'duration': 1.181}, {'end': 3301.316, 'text': 'So what I do is reverse spring of text reverse spring of so static void reverse spring REVERSE string of string text.', 'start': 3285.903, 'duration': 15.413}, {'end': 3304.078, 'text': 'So we got the method.', 'start': 3302.497, 'duration': 1.581}, {'end': 3306.58, 'text': 'So from the main method the control is coming to this.', 'start': 3304.419, 'duration': 2.161}], 'summary': 'Program to reverse words in a line from a spring in java', 'duration': 77.373, 'max_score': 3229.207, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3229207.jpg'}, {'end': 3365.457, 'src': 'embed', 'start': 3337.34, 'weight': 1, 'content': [{'end': 3341.563, 'text': "That's you split that line of text into an array, string array.", 'start': 3337.34, 'duration': 4.223}, {'end': 3343.324, 'text': 'You split that into a string array.', 'start': 3341.623, 'duration': 1.701}, {'end': 3348.706, 'text': 'Then we have got a string, string, REV, string.', 'start': 3345.064, 'duration': 3.642}, {'end': 3351.168, 'text': 'Reverse string is equal to nothing.', 'start': 3349.247, 'duration': 1.921}, {'end': 3358.131, 'text': 'Then you take each word from that array for string, word, words.', 'start': 3353.049, 'duration': 5.082}, {'end': 3361.033, 'text': 'From that words, we are getting each word.', 'start': 3359.252, 'duration': 1.781}, {'end': 3365.457, 'text': 'And to reverse that we can use something like a string builder class.', 'start': 3362.236, 'duration': 3.221}], 'summary': 'Split text into array, reverse each word using string builder.', 'duration': 28.117, 'max_score': 3337.34, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3337340.jpg'}, {'end': 3506.525, 'src': 'heatmap', 'start': 3456.652, 'weight': 0.783, 'content': [{'end': 3460.095, 'text': 'reverse reversing that spring and a space is given.', 'start': 3456.652, 'duration': 3.443}, {'end': 3461.536, 'text': "So let's run this program.", 'start': 3460.255, 'duration': 1.281}, {'end': 3464.699, 'text': 'Let us provide the text us.', 'start': 3463.518, 'duration': 1.181}, {'end': 3465.92, 'text': 'Welcome to.', 'start': 3465.179, 'duration': 0.741}, {'end': 3470.842, 'text': 'So three words are there.', 'start': 3469.841, 'duration': 1.001}, {'end': 3476.285, 'text': "When you split that into an array, we'll get the size of this array will be three.", 'start': 3470.862, 'duration': 5.423}, {'end': 3479.807, 'text': 'So first one, second one, and the third one.', 'start': 3477.205, 'duration': 2.602}, {'end': 3481.468, 'text': 'So each one we are reversing.', 'start': 3480.147, 'duration': 1.321}, {'end': 3484.31, 'text': 'So original text is welcome to Edureka.', 'start': 3482.228, 'duration': 2.082}, {'end': 3487.472, 'text': 'See, first word is reverse, C-O-M-E.', 'start': 3485.05, 'duration': 2.422}, {'end': 3491.734, 'text': 'To and Edureka, same logic we are getting.', 'start': 3488.212, 'duration': 3.522}, {'end': 3494.296, 'text': "That's what the same thing they're asking us to do.", 'start': 3492.575, 'duration': 1.721}, {'end': 3497.938, 'text': 'Spring reverse program, welcome to Edureka, we are getting that.', 'start': 3494.896, 'duration': 3.042}, {'end': 3506.525, 'text': 'the. another one which we want to do is what is that mirror inverse program?', 'start': 3500.683, 'duration': 5.842}], 'summary': "Reversing words in a given text produces three words, each reversed, resulting in 'welcome to edureka' and a mirror inverse program is also mentioned.", 'duration': 49.873, 'max_score': 3456.652, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3456652.jpg'}, {'end': 3655.383, 'src': 'embed', 'start': 3627.126, 'weight': 2, 'content': [{'end': 3630.068, 'text': 'swap the index and the value of the array.', 'start': 3627.126, 'duration': 2.942}, {'end': 3631.229, 'text': 'just interchange that.', 'start': 3630.068, 'duration': 1.161}, {'end': 3637.494, 'text': 'so this value interchange that both the place you just interchange or you just interchange the word.', 'start': 3631.229, 'duration': 6.265}, {'end': 3640.777, 'text': 'so in the place of index you give value this this place index source.', 'start': 3637.494, 'duration': 3.283}, {'end': 3645.958, 'text': 'That is what we talk about the mirror inverse.', 'start': 3643.897, 'duration': 2.061}, {'end': 3651.181, 'text': 'So to find the inverse of the array, swap the index and the value of the array.', 'start': 3645.978, 'duration': 5.203}, {'end': 3655.383, 'text': "So that's what we talk about the mirror inverse of an array.", 'start': 3651.201, 'duration': 4.182}], 'summary': 'To find the inverse of the array, swap the index and the value.', 'duration': 28.257, 'max_score': 3627.126, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3627126.jpg'}, {'end': 4039.732, 'src': 'embed', 'start': 4016.124, 'weight': 5, 'content': [{'end': 4022.526, 'text': 'So this is only to understand how are we able to do the programming.', 'start': 4016.124, 'duration': 6.402}, {'end': 4029.008, 'text': 'So some, just to have an idea, just refreshing the knowledge what you are having in Java only for that purpose.', 'start': 4022.846, 'duration': 6.162}, {'end': 4033.75, 'text': 'So some logical, the best programming methodology that we are able to apply.', 'start': 4029.268, 'duration': 4.482}, {'end': 4036.391, 'text': 'So to understand that only, we discussed about this.', 'start': 4034.07, 'duration': 2.321}, {'end': 4038.211, 'text': 'So thank you.', 'start': 4037.711, 'duration': 0.5}, {'end': 4039.732, 'text': 'Bye-bye God bless you all.', 'start': 4038.572, 'duration': 1.16}], 'summary': 'Refreshing java knowledge for better programming methodology.', 'duration': 23.608, 'max_score': 4016.124, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo4016124.jpg'}], 'start': 3180.902, 'title': 'String reversal in java', 'summary': 'Covers the implementation of a string reverse program in java, including splitting and reversing words, and the use of a scanner object, and also discusses the logic behind string reversal using string builder class and the concept of mirror inverse of an array in java programming.', 'chapters': [{'end': 3306.58, 'start': 3180.902, 'title': 'String reverse program in java', 'summary': 'Covers the implementation of a string reverse program in java, where each word in a given string is reversed, utilizing the concept of splitting and reversing words, and includes the use of a scanner object for user input.', 'duration': 125.678, 'highlights': ['The program focuses on implementing a string reverse program in Java, where the requirement is to reverse each word in a given string.', 'It emphasizes the need to split the input string to obtain each word, followed by the reversal of each word individually.', 'The usage of a scanner object in Java for reading a line of text is demonstrated as part of the program implementation.']}, {'end': 4039.732, 'start': 3307.221, 'title': 'String reversal and mirror inverse', 'summary': 'Discusses the logic behind string reversal using string builder class and the concept of mirror inverse of an array, demonstrating the implementation through java programming, with an emphasis on applying the best programming methodology.', 'duration': 732.511, 'highlights': ['The chapter discusses the logic behind string reversal using string builder class The speaker explains the process of splitting a string into an array, reversing each word using a string builder class, and returning the reversed string.', 'The concept of mirror inverse of an array is explained with a demonstration of its implementation through Java programming The concept of mirror inverse of an array is illustrated, emphasizing the swapping of index and value in the array and demonstrating its implementation through Java programming.', 'Emphasis on applying the best programming methodology in Java programming The speaker emphasizes the importance of applying the best programming methodology in Java programming to solve problems effectively.']}], 'duration': 858.83, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/oYGxXHaUGCo/pics/oYGxXHaUGCo3180902.jpg', 'highlights': ['The program focuses on implementing a string reverse program in Java, where the requirement is to reverse each word in a given string.', 'The chapter discusses the logic behind string reversal using string builder class The speaker explains the process of splitting a string into an array, reversing each word using a string builder class, and returning the reversed string.', 'The concept of mirror inverse of an array is explained with a demonstration of its implementation through Java programming The concept of mirror inverse of an array is illustrated, emphasizing the swapping of index and value in the array and demonstrating its implementation through Java programming.', 'It emphasizes the need to split the input string to obtain each word, followed by the reversal of each word individually.', 'The usage of a scanner object in Java for reading a line of text is demonstrated as part of the program implementation.', 'Emphasis on applying the best programming methodology in Java programming The speaker emphasizes the importance of applying the best programming methodology in Java programming to solve problems effectively.']}], 'highlights': ['The program covers practical programming skills on topics like calculator, factorial, Fibonacci series, palindrome program, permutation, combination, string reverse, mirror inverse, binary search, heap sort, removing element, and hash map.', "Java's main feature is 'write once run anywhere', allowing programs to be executed in any operating system after being compiled once.", 'The development of a calculator program in Java, involving operations like addition, subtraction, multiplication, and division.', 'The method defines a non-static function to calculate the factorial of a number using a for loop to iterate through the sequence, emphasizing the efficiency by avoiding unnecessary iterations.', 'The program showcases the calculation of the factorial of 5 as 120, demonstrating the multiplication process of 5*4*3*2*1 = 120, providing a quantifiable result.', 'The logic behind generating the Fibonacci series is explained, focusing on the process of summing up the two previous numbers to obtain the next number, ultimately resulting in the correct sequence of 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.', 'The debugging process involves tracking variables such as x, y, z, count, and n to understand the generation of Fibonacci series.', 'The logic first and the last character should be same second and the second last should be same third and the third last should be same. Explains the condition for a word to be a palindrome, emphasizing that the first and last characters, second and second last characters, and so on, should be the same.', 'The chapter provides a step-by-step explanation of checking for palindrome words, including iteration and comparison.', 'The program focuses on implementing a string reverse program in Java, where the requirement is to reverse each word in a given string.']}