Author Archives
Welcome to my website! I have taught various branches of physics such as nuclear physics, atomic physics, electromagnetism, classical mechanics, electrostatics, analog, digital electronics, etc.
I have also taught Computer science, C, C++, Java, 'advanced' Java, Python, C# and many other subjects of computer science and IT such as computer graphics, computational mathematics, computer networks, programming, operating systems, data structures, financial applications of Excel, scientific applications of spreadsheets, etc.
I am the author of books on computers University of Mumbai.
My special interest in writing is in writing on physics, competitive exams in physics, programming, electronics, and computer science.
I am passionate about science, technology, and education. Through this site I am sharing my thoughts on learning and teaching physics, computer science and also, occasionally, mathematics and statistics. I am sharing ideas on how to study (or learn, although both these words are not synonymous) physics, experimental techniques in physics, how to make notes on physics, computer science, mathematics and statistics This information should be of interest to all students of physics at all levels, K-12, IGCSE, IB, AS/A levels), HSC, and undergraduate levels of science and other equivalent exams.
At this time, I engross myself by learning the, almost mysterious, subjects of data science, artificial intelligence and machine learning, particle physics, and trying to understand the fundamentals of astrophysics.
I am happy to share my thoughts and will appreciate any feedback. Come on board, and let’s see how we can make this planet a better place!
Mukesh Tekwani
-
Nobel Prize in Physics 2025
The 2025 Nobel Prize in Physics was awarded to John Clarke, Michel H. Devoret, and John M. Martinis for demonstrating macroscopic quantum tunneling in electrical circuits. Their work proves that quantum behaviors, typically seen at microscopic scales, also manifest in larger systems, essential for advancing quantum computing and understanding fundamental physics.
-
Why CS Grads Struggle—and How to Stay Relevant in Any Career
The tech job landscape has shifted dramatically, making computer science degrees less guaranteeing for jobs. Increased graduation rates, AI automation of entry-level tasks, and mass layoffs have heightened competition. To succeed, graduates need diverse skills, experience, and adaptability. Continuous learning and practical application are essential for staying relevant in any profession.
-
Which Branch of Physics Is Most Useful in Medicine?
Physics is often thought of as the science of the universe—explaining how matter and energy behave. But its applications go far beyond astronomy and engineering. In fact, physics plays a vital role in modern medicine, powering many of the tools… Read More ›
-
Is The Feynman Lectures a Must-Read for Aspiring Physicists?
For generations of scientists and enthusiasts, The Feynman Lectures on Physics—the iconic “red books”—represent a unique, often debated, approach to learning the laws of nature. More than just a textbook, this three-volume set is a direct transcription of the legendary… Read More ›
-
Coursera Courses
Impact-Site-Verification: b914c583-56aa-4dc4-9e1b-eeb095d52bad Save 30% on Coursera Plus Annual (Limited Time) for India: Offer till Sept 22, 2025
-
Top Posts
-
From Classroom to Startup: Why Young Entrepreneurs Must Master Physics and Math
This article was inspired by the tweets shown above. 🚀 Your Subject Choices Can Change the World Ever wondered what it takes to build the next groundbreaking company, the kind that truly changes the game? It might just start with… Read More ›
-
NASA’s Voyager Spacecraft Found A “Wall” At The Edge Of Our Solar System
NASA’s Voyager spacecraft discovered a “Kelvin wall,” a hot plasma region at the solar system’s edge, with temperatures between 30,000-50,000 Kelvin. Voyager 1 and 2 crossed this boundary in 2012 and 2018. Despite extreme temperatures, low particle density prevents damage. Both spacecraft continue to study interstellar space as of June 2025.
-
Good News for CBSE students with Basic Mathematics
The CBSE has confirmed that Class 10 students who opted for Basic Mathematics can take Standard Mathematics in Class 11 if they demonstrate adequate interest and ability. This policy, initiated due to COVID-19 disruptions, continues for the 2025-26 academic year, offering flexibility for students pursuing higher-level math.
-
Unpopular Opinion: Not Clearing NEET/JEE Can Lead to an Even Better Career!
The JEE and NEET exams create immense pressure for students in India, often seen as the only paths to success in engineering and medicine. However, numerous alternative careers exist, especially in technology, healthcare, and creative fields. Emphasizing diverse skills and adaptability can lead to fulfilling opportunities beyond traditional roles.
-
New Physics Question Bank for 2026: Notifications
A new revised question bank for CBSE/ISC Physics for the 2026 exam will soon be available in PDF format, aligned with the 2025-26 syllabus. To receive notification when it’s released, leave your name and email. Optionally, provide your phone number for WhatsApp/Telegram updates, and join the Telegram group for additional resources.
-
AI Writes Code Now: What Should Computer Science Classes Actually Teach?
The rise of AI in code generation necessitates a profound re-evaluation of Computer Science education. Emphasizing foundational concepts, problem-solving, and ethical considerations is essential. Educators must adapt curricula to teach students to collaborate with AI, critically assess its outputs, and develop higher-level thinking skills for future challenges in the tech landscape.
-
Explore the New CBSE Syllabus for 2025-26
-
Pedagogy Explained: Essential Teaching Methods for New Teachers
Pedagogy covers various teaching methods and practices aimed at facilitating student learning and development. It includes teacher-centered, student-centered, constructivist, inquiry-based, project-based, differentiated instruction, and technology-integrated approaches. Effective pedagogy adapts to diverse learner needs, fostering critical thinking and creativity in a rapidly evolving educational landscape.
-
Stop Confusing These 8 Math Terms (Here’s The Easy Way)
Mathematics involves various concepts: definitions clarify terms, theorems present proven major statements, and proofs logically demonstrate their truth. Lemmas assist in proofs, corollaries derive easily from theorems, axioms serve as accepted rules, conjectures are unproven hypotheses, and propositions offer smaller true statements. Each serves a unique role in mathematics.
-
How AI is Contributing to Climate Change
Generative AI is transforming industries with significant economic potential but increasing global energy consumption, exacerbating climate change. In 2022, AI consumed 460 TWh, set to exceed 1000 TWh by 2026. To combat this, solutions involve efficient model development, transparency in energy use, stronger regulations, renewable energy investments, and public education for sustainable AI practices.
-
Difference Between Acronym and Abbreviation
RAM, ROM are acronyms as also NASA, ISRO, UNICEF, radar, sonar, laser, maser, etc. We know what these acronyms stand for. But CPU, LED, USA, UNO are abbreviations. So what is the difference between an acronym and an abbreviation?An acronym… Read More ›
-
Common Features in Programming Languages: Programming Is Easy
Modern programming languages share fundamental similarities that facilitate learning and transitioning between them. Key aspects include variable declaration, iteration, condition checking, functions, object-oriented programming, exception handling, concurrency, memory management, file handling, and built-in libraries. Understanding these concepts helps developers build a strong foundation in multiple languages efficiently.
-
Choose the Right Analyst Path: Data or Business?
Choosing between data analyst and business analyst courses hinges on distinct focuses. Data analysts uncover trends in data sets, while business analysts enhance business operations through process analysis. Each role requires unique skill sets and tools. Understanding your strengths and interests is essential for selecting the right path for your career.
-
Unlock Your Tech Journey: A Beginner’s Guide to Scripting Languages
Scripting languages are powerful tools for computer science and technology students, automating tasks and connecting systems with clear, high-level instructions. Interpreted and versatile, they excel in automation, web development, and data analysis. Python, JavaScript, Perl, and PHP are examples, each excelling in specific domains. Learning scripting languages offers advantages like simpler syntax, faster development, interactivity, and support, providing valuable skills and opening doors for innovation in computer science and technology. Online platforms like Coursera, edX, Codecademy, and Khan Academy, as well as recommended books, offer comprehensive learning materials and hands-on projects. Encouraging hands-on learning through coding projects, internships, bootcamps, coding challenges, and community events is vital for success in computer science and technology careers.
-
How To Launch Your Career in Computer Science
This guide provides crucial tips for launching a fulfilling career in computer science, emphasizing foundational subjects, knowledge depth, and diverse opportunities within the field, including hardware, networking, app development, teaching, project management, artificial intelligence, and various CS applications. It also recommends valuable resources for learning, such as free online courses, interactive coding platforms, tech blogs, and open-source projects.
-
5 Tips on How to Learn Programming Languages + Best Programming Language to Start with
Learn to code with these 5 key steps
Choose a language to learn. There are many different programming languages available, each with its own strengths and uses.
Find resources to learn from. There are many different resources available to help you learn programming languages, including online tutorials, books, and video courses.
Start with the basics. When learning a programming language, it’s important to start with the basics and build your knowledge gradually.
Practice, practice, practice. The key to mastering a programming language is to practice regularly.
Join a community. Learning to program can be a solitary pursuit, but it can also be incredibly rewarding to join a community of other learners and experienced programmers. -
What are Large Language Models (LLM)?
Large Language Models (LLMs) are cutting-edge AI systems trained on massive text data to generate human-quality text, translate languages, and provide informative answers. Although they hold promise in communication, education, creativity, and problem-solving, challenges such as bias and explainability need to be addressed. With ongoing development, LLMs are poised to revolutionize AI applications.
-
Understanding Open Book Exams: A Balanced Perspective
Open Book Examination (OBE) allows students to use notes and textbooks during tests, emphasizing critical thinking and analysis over rote memorization. While it reduces anxiety and mirrors real-world conditions, concerns arise regarding cheating, question design, and fairness. Parents worry it may decrease learning and introduce unnecessary changes. OBE’s effectiveness remains debated.
-
Psychometric Complexity Explained & Tips for Beginners at Programming
Ever wondered why some coding tasks leave you feeling like you just ran a mental marathon, while others seem like a breeze? It’s not just about knowing the coding language – it’s also about how much brainpower it takes to… Read More ›

