Please note that the deadline for AI, CP, and Cyber has been postponed to 17/9/23, 11:59 pm.
- Google is going to be a very dear friend, not only for these tasks but throughout your career, so it's best to learn how to efficiently Google
- These tasks are for you to explore the wide world of Computer Science and not just a "Get it over with..." task list. Explore what areas capture your interest
- Don't try and cheat, for your own good, it just defeats the purpose
- We are always here to help you, just contact us. You might not get a direct answer, but you will absolutely be pointed in the right direction
- Create a GitHub and LinkedIn Account
- Set up a Code Editor
- Having Fun with Logic Gates
- Code Area
- SIG Task
Why make a GitHub and LinkedIn Account?
GitHub:
- Version control for code.
- Portfolio to display coding skills.
- Collaboration on projects.
- Open-source contributions.
Look into using Git purely from your terminal, it's pretty eye-opening for most beginners to open source.
If you are facing any issues in creating a GitHub account, Connect to your mobile hotspot instead of campus wifi and try again
LinkedIn:
- Professional networking.
- Online resume for employers.
- Job search and opportunities.
- Industry insights and news.
- Skill endorsements and recommendations.
What is a Code Editor ?
- A code editor is nothing but a text editor that is specialized for writing software. It may be a stand-alone program or part of an integrated development environment (IDE). They make writing and reading the source code easier by differentiating the elements, so the programmers can view their code.
- It is an integral part of any programmer's toolbox.
- Most prefer to use VSCode for its support of a wide range of languages, as well as its extensions and integrations
- This link should get you started : Download VSCode
What are Logic Gates?
-
Logic Gates are the building blocks to every digital circuit ever built
-
You seeing this task from a computer? There are logic gates in each and every part of your computer.
-
Logic Gates form the basis for the digital era that we are living in
Why learn Logic Gates?
-
Computers only understand two things : 0's and 1's
-
Well there isn't much we can do with a few zeros and a few ones right?
-
And you'd be right. What can anyone do with nothing but 1000101?
-
So, this is where logic gates come into play
-
Logic Gates are decision makers. They take a bunch of 0's and 1's and perform operations on them
-
Everything from a simple calculator to a satellite rely heavily on these logic gates to perform tasks
Simulate and design every one of the standard logic gates on an online Simulator like TinkerCAD
However, if you're a very cultured person like the good folks at ACM, design all of the logic gates in .... drumroll please MINECRAFT
We've provided a link to the trial of Minecraft Education Edition if you feel like trying it out. Use your Amrita mail ID to sign up for the trial.
How do you get started with designing Logic Gates?
Let your creativity flow for this task. Learn the standard logic gates and simulate them! How you get it done doesn't matter. The knowledge you gain through this does! Note that this would be reviewed during your interview.
This is a good place to try out your code editor / IDE as well as your coding skills...
-
If you are using any of the language which is not accepted for the above problem, upload your code file in your GitHub submission repo.
Feel free to do more of these problems / explore more interesting problems in the never-ending problem archives
Solve the tasks for the SIG you chose !! š¤
https://aseam.acm.org/join/submit
Each SIG has their own specific deadline.
- SIG AI : 17/9/23
- SIG CP : 17/9/23
- SIG Cyber : 17/9/23
- SIG Web : 21/9/23
-
Dhruv R Krishnan Hari Sankar AI Lead AI Mentor 9880611945 8714509489
-
Maanav Thalapilly Sudhin S CP Lead CP Mentor | AI Guide 9746301081 9961557857
-
Aadithyan Raju Cyber Lead 9562341272
-
Abhishek A B Arjun C Web Lead Web Mentor 6282599335 8848798837