A blog about our findings and musingsA blog documenting random findings and musings of our members
https://ieee.nitk.ac.in/blog/
Sun, 21 Feb 2021 15:01:56 +0000Sun, 21 Feb 2021 15:01:56 +0000Jekyll v3.9.0Water-Jet Guided Laser Cutting<h2 id="laser">Laser</h2> <p>The term ‘Laser’ originated as an acronym for <strong>Light Amplification by Stimulated Emission of Radiation</strong>. The difference between a Laser and other Light sources is the coherence. The spatial coherence of lasers allows them to be focused on a tight spot, enabling applications such as lithography, laser printing, refractive surgery, and of course, Laser Cutting.</p> <p>Laser cutting is one of the most popular applications of Lasers. Compared to conventional mechanical cutting techniques, laser cutting is more accurate, eco-friendly, and efficient.</p> <h2 id="water-jet-guided-laser-cutting">Water-Jet Guided Laser Cutting</h2> <p>In Water-Jet Guided Laser Cutting, the laser beam used is guided to the...Wed, 10 Feb 2021 21:46:44 +0000
https://ieee.nitk.ac.in/blog/water-jet-guided-laser-cutting/
https://ieee.nitk.ac.in/blog/water-jet-guided-laser-cutting/IEEE NITKPistonPistonMetamaterials<p>Metamaterials are engineered materials or artificially structured composite materials that are made to possess properties absent in conventional materials. The internal microstructure of these materials is what makes these stand apart from naturally occurring materials. The properties of these materials depend on the structure rather than the composition of the material. The structure of the material can be tailored and tuned on a microscale level to suit the required application. The material is arranged in a recurring fashion at scales smaller than the wavelength of the waves used in that particular application. Upon precise engineering, the material can be made...Wed, 27 Jan 2021 21:29:44 +0000
https://ieee.nitk.ac.in/blog/metamaterials/
https://ieee.nitk.ac.in/blog/metamaterials/IEEE NITKPistonMaterialsPistonAn intuition on how RNN and LSTM works<h2 id="an-intuition-on-how-recurrent-neural-networks-and-lstm-works">An intuition on how Recurrent Neural Networks and LSTM works</h2> <p>Let us first try to understand how RNNs work and how they are used to solve sequence modeling tasks that require the model to store the information seen before.</p> <h3 id="working-of-rnn">Working of RNN</h3> <p>At time step 0, RNN takes the input X<sub>0</sub>, predicts an output h<sub>0</sub>, and stores the information in the state S<sub>0</sub>. Now, for the next time step, the RNN takes the current input X<sub>1</sub> along with the information from the previous state S<sub>0</sub> and predicts the output h<sub>1</sub> subsequently storing the information from the previous state...Thu, 07 Jan 2021 15:00:00 +0000
https://ieee.nitk.ac.in/blog/an-intuition-on-how-RNN-and-LSTM-works/
https://ieee.nitk.ac.in/blog/an-intuition-on-how-RNN-and-LSTM-works/IEEE NITKCompSocRNNLSTMMachine LearningCompsocElegant Algorithms using Randomization<h2 id="elegant-algorithms-using-randomization"><strong>Elegant Algorithms using Randomization</strong></h2> <p>Randomized algorithms are those algorithms that make use of something random (for example a random permutation of an array, a random number generator, etc) to calculate the answer fast with certainty or it gives the approximate answer which on an average case is correct.</p> <p>Let us skip the philosophical/mathematical question of the ability of a computer to generate something truly random and assume that we have an RNG(random number generator) that provides a number between [a,b] with uniform distribution(for all practical purposes).</p> <h2 id="why-should-we-use-randomized-algorithms"><strong>Why should we use Randomized algorithms?</strong></h2> <p>After all deterministic algorithms are so...Wed, 06 Jan 2021 23:00:00 +0000
https://ieee.nitk.ac.in/blog/Elegant-Algorithms-Using-Randomization/
https://ieee.nitk.ac.in/blog/Elegant-Algorithms-Using-Randomization/IEEE NITKCompSocAlgorithmsRandomizationCompSocThe Elliptic Curve Cryptography<h2 id="introduction">Introduction</h2> <p><strong>Elliptic Curve Cryptography (ECC)</strong> is one of today’s most powerful but least understood public-key encryption methods which is found upon the mathematical concept of elliptic curves. Compared to other algorithms serving the same purpose, ECC allows for <strong>smaller, faster and more efficient keys while providing the same amount of security</strong>. Elliptic curves cryptosystems are applicable for encryption, digital signatures, pseudo-random generators and other tasks.</p> <h2 id="public-key-cryptography">Public-Key Cryptography</h2> <p>The previous paragraph mentions <em>public-key cryptography</em>. This concept (also known as asymmetric key encryption scheme) is a required foundation to understand the ECC concept.</p> <p>Modern Cryptography is based on the idea...Mon, 04 Jan 2021 21:46:44 +0000
https://ieee.nitk.ac.in/blog/the-elliptic-curve-cryptography/
https://ieee.nitk.ac.in/blog/the-elliptic-curve-cryptography/IEEE NITKTheoretical Computer ScienceECCCryptographyCompSocWhy Python Shouldn't be your First Programming Language<h2 id="introduction">Introduction</h2> <p>Python is a programming language that has found its way into practically every field of software development. With its immense collection of openly available libraries, easy to learn syntax, and a plethora of available resources to learn from, both online and offline, the knowledge of Python has become one of the most sought-out skills in the industry. The beauty of the language lies in the ability to perform tasks with simple, readable syntax and lesser code to write.</p> <p><img src="/blog/assets/img/why-python-shouldnt-be-your-first/python-logo.png" alt="Python Logo" /></p> <p>All the hype around Python is what attracts a lot of beginners to pick up...Sat, 02 Jan 2021 22:09:24 +0000
https://ieee.nitk.ac.in/blog/why-python-shouldnt-be-your-first-programming-language/
https://ieee.nitk.ac.in/blog/why-python-shouldnt-be-your-first-programming-language/IEEE NITKPythonProgrammingCompSocHow are researchers and their research rated?<p>A lot of research is continuously happening around us. While the word research seems fascinating to most of us, we seldom know how impactful the research is or how the actual impact of any research is measured. While there are many techniques for adjudging researchers, journals, and research papers, none is absolute.</p> <p>There are four main ways that google scholar uses to rate a researcher. These are papers, citations, h-index, and i-10 index. Papers mean the number of research papers published by a researcher. More number of papers would mean a higher volume of research. Citations are the number of...Thu, 12 Nov 2020 10:00:00 +0000
https://ieee.nitk.ac.in/blog/researchers-and-rating-their-research/
https://ieee.nitk.ac.in/blog/researchers-and-rating-their-research/ResearchResearchersPistonAn Introduction to PyTorch<p><a href="https://colab.research.google.com/drive/1odpZAS42UzVk16TGol_ta24DtyX1ZB2B"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" /></a></p> <h2 id="an-introduction-to-pytorch">An Introduction to PyTorch</h2> <p>PyTorch was released in early 2017 by Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan and has been making a pretty big impact in the deep learning community. It's is a Python-based scientific computing package targeted to be a: (1) A replacement for NumPy to use the power of GPUs and (2) A deep learning research platform that provides maximum flexibility and speed. It's developed as an open source project by the Facebook AI Research team, and is being adopted by teams everywhere in industry and academia and...Wed, 14 Oct 2020 15:44:44 +0000
https://ieee.nitk.ac.in/blog/intro-to-pytorch/
https://ieee.nitk.ac.in/blog/intro-to-pytorch/Deep LearningMachine LearningPythonCompsoc/Diode/PistonAn Introduction to Minimax Algorithm<h1 id="an-introduction-to-minimax-algorithm">An Introduction to Minimax Algorithm</h1> <p>Ever wondered how a computer is able to play wisely in games like Tic-Tac-Toe, Chess and Go? It all boils down to the ever-evolving Artificial Intelligence (AI). Now, what if I say that building powerful AI for such games is easy? Yes, you read it right. We can design powerful AI that can play games much better than you, me or pretty much everyone. As a first step towards this, I would like to introduce you guys to a pretty simple, yet essential algorithm for this task - <strong>Minimax Algorithm</strong>.</p> <h2 id="what-is-minimax-algorithm">What is Minimax...Wed, 14 Oct 2020 10:00:00 +0000
https://ieee.nitk.ac.in/blog/minimax-algorithm/
https://ieee.nitk.ac.in/blog/minimax-algorithm/IEEE NITKCompSocArtificial IntelligenceAlgorithmsStrategyGame TheoryCompSocEKRANOPLAN<p>Here’s a closer look at the Ekranoplan <img src="/blog/assets/img/EKRANOPLAN/ekranoplan_resize_md.jpg" alt="ekranoplan" /></p> <p>Often referred to as the Caspian monster, the ekranoplan is one of the most freakish designs that were actually brought to life in a period where people were peaking at innovation in military hardware. It was designed to stay above the surface of water like a hovercraft but travel at far greater speeds like that of a commercial aeroplane. This was achieved with the help of an air cushion.</p> <p>Hovercrafts have downward facing fans which generate the necessary lift while Ekranoplans used its wings and built up speed to...Wed, 15 Apr 2020 12:11:44 +0000
https://ieee.nitk.ac.in/blog/updatedekranoplan/
https://ieee.nitk.ac.in/blog/updatedekranoplan/EkranoplanPiston