Should I join Jadavpur University for BTech in Computer Science?

       Located in Kolkata, West Bengal, Jadavpur University is one of the top ranked universities in India. It has a reputation for academic excellence and its Department of Computer Science and Engineering is particularly well regarded. If you are thinking of studying BTech in Computer Science at Jadavpur University, you might be wondering if it is the right choice for you. In this post, we'll explore some of the factors you should consider before making your decision.  Academic Reputation: Jadavpur University is known for its academic excellence, especially in the field of Computer Science. The Department of Computer Science and Computing is one of the most respected in the country and its faculty members are experienced researchers and educators. If you are looking for a rigorous academic program that will challenge you and give you a strong foundation in computer science, Jadavpur University is an excellent choice. Course Syllabus: The BTech in Computer Science program at Jadav

How to land a Software Engineer job at an MNC like Google

Landing a software engineering job at a multinational corporation (MNC) can be a competitive process, but with the right skills and approach, you can increase your chances of success. Here are some tips for landing a software engineer job at an MNC: Build a strong technical foundation: MNCs are looking for software engineers who have a solid foundation in computer science and software engineering concepts. To build this foundation, you should have a strong understanding of programming languages, data structures, algorithms, and software development methodologies. Stay up-to-date with industry trends: The software engineering industry is constantly evolving, so it is important to stay informed about the latest trends and technologies. This can include attending industry events, participating in online communities, and following influencers and thought leaders in the field. Gain practical experience: MNCs value hands-on experience, so it's important to build a portfolio of projects t

Will AI(like ChatGPT) replace human developers?

     The rapid pace of technological change has created a debate about whether artificial intelligence (AI) will replace human developers. As AI technology continues to evolve, the question of whether it will eventually replace human developers is a hot topic among tech experts as well as the general public.      On the one hand, some believe that AI can replace human developers. AI is becoming a powerful tool for software development. It can be used for tasks such as automating code, writing and refactoring code, and fixing bugs.      AI software development tools are being used by major companies such as Microsoft, Google and IBM, proving that AI can do many tasks traditionally done by human developers.      On the other hand, many believe that AI will never replace human developers. AI is still in its infancy and does not yet have the capability to solve complex problems. He is also unable to think beyond his own programming. That is, he is unable to come up with creative solutions

Which one is better ? GeeksForGeeks or Leetcode ? How many questions to solve ?

      Good question! There are many websites for practising DSA questions. In the context of India though, GeeksForGeeks and Leetcode are most famous among undergraduate Computer Science students(other departments' students are also getting rapid interest) for practising DSA questions.           Now maybe you are a first-year student or just starting out with coding in college. You must have already heard the buzzword 'DSA', and its necessity to get jobs in the IT industry. You may have seen plenty of ads on YouTube of some companies promoting their live and 'free!!!' webinars. Lots of learning resources are also available freely on youtube to learn DSA. Okay, learning DSA is on one side. However, you need to practice questions, to get that 'legend-level' confidence to approach any given problem and solve it.     Here comes the confusion! Your senior 'Rahul Roy' advised you to practise on Leetcode. He may have even told you that,  a good 'Leetcod

Library Management system implementation in CPP(C++)

      Library management system implementation could be a great assignment/project to polish many different concepts in C++. Here we have implemented the library management using structures like linked lists but in a two-dimensional manner. This does not use any database, but the concepts can be extended to a database instead. This implementation is perfect for college/university assignments, and personal project purposes.      This program in C++ uses many different concepts of Programming such as - Object-oriented programming, Linked list, Pointers, Complex data structures etc.      The problem statement for this Program may be -  " In a library, for each book book-id, serial number (denotes copy number of a book), title, author, publisher and price are stored. Book-id and serial number together will be a unique identifier for a book. Members are either students or faculty. Each member has a unique member-id. Name, e-mail and address are also to be stored. For any transaction (b

Producer Consumer Problem : Operating System : Semaphores

          A very well known synchronization problem in the study of Operating System is the Producer-Consumer Problem. Any new synchronization technique should be able to solve this problem. This problem may be solved using one of the software synchronization tools called - Semaphore.  Problem :   There is a shared buffer, a Producer and a Consumer. The buffer is used for putting any new item produced by the Producer. Consumer consumes items from the buffer. Now, the problem is - as the buffer is shared and two processes are accessing the buffer simultaneously, there may be inconsistency of data. So we need a synchronization method , such that, the storing of item within buffer by Producer, and the accessing of items from buffer by Consumer is synchronized, so that buffer data remains consistent. To achieve this we must ensure that -     Only one process at a time should access the buffer.     Producer can't produce if buffer is full.     Consumer can't consume if buffer is emp

How to create a draggable HTML element in a website ?

What is draggable element in a website ?     A draggable element refers to a HTML element in a webpage which you can move by dragging through the mouse pointer to any position on the screen. You may have seen draggable elements in webpages in the form of Contact form, or Live chat, or Menus etc. What is the need of draggable elements in webpage ?     The main need behind a draggable element in a website is users' interaction, which leads to good user experience and better connection of your site with the user.       Indirectly, it helps to increase view time of your site. Also a draggable element is easy to access from every page, you need not to go to other page to use that. That's why, it is very useful to put your business products in a draggable element, so that audience can easily interact. You can think of many such possibilities of using a draggable element. How to create a draggable element ?     Firstly and obviously, you need to create an element in the HTML page. For

Random jokes generator using API (Free)

           Today let's see how to create a random joke generator which will basically fetch the data from a free API. My main target is to show how to use API and put the data in HTML using javaScript.      Today we will use JokeApi website -  . You can read the documentation from here. We will send an fetch request to -,sexist&type=single&idRange=0-319  . You can get this type of URL from JokeApi and any free API. You can replicate the same process for other APIs as well.      When we send request to this URL of the API, it will send back a response which is transformed into JSON format in JavaScript. Let's have a look on the sample JSON data -  { "error": false, "category": "Pun", "type": "single", "joke": "I bought some shoes from a drug dealer. I don't know what he laced them with, but I was trippi