SlideShare a Scribd company logo
1 of 29
Life in Computer Science
and Engineering
Sunday | Oct 29th,2023 | 3.30 PM IST
Development
Competitive
Programming
Research
● Maintaining a decent CPI
● Data Structures & Algos
● Competitive Programming
● Development
● Research
● Open Source Contributions
● An Impressive Profile
● Campus Ambassador Roles
● Communities, Groups & Clubs
● Personality Development
Maintaining a decent CPI
● Depends on your goal
○ Placement -> 7.5 minimum or 8
○ Masters (GATE, GRE or GMAT etc.) -> 8 or 8.5 minimum
○ Family Business
● Minimum CPI for eligibility of placement according to our Institute
rules, currently is -> 6
● Some companies do not follow CPI criteria like Amazon etc.
● Some companies have minimum criteria of around 7.5 or even 8 like
Microsoft
● Most of the companies have minimum eligibility criteria of -> 7
Data Structures and Algorithms
● The most important subject/topic
● Majority of the companies asks questions form DSA in their interviews
● Preferred Programming Language:
○ C/C++ (faster)
○ Java (if you’re comfortable)
● Best resources to learn and practice DSA:
○ GeeksForGeeks
○ Video Lectures:
■ Java -> Kunal Kushwaha (YouTube Channel)
■ C/C++ -> Abdul Bari Course on Udemy (Algorithms playlist is
available on YouTube)
Competitive Programming
● CP is not compulsory, but it’s better to have a good hand at CP too
● CP can help you to get in top tech giants (FAANGM)
● You can get into “FAANGM”, without CP too
● Make a habit of practicing at least 1 question of CP daily (DSA
preferably)
● Prerequisite: None but it’s better to be good at DSA, Number Systems
etc., so that you survive in CP world well
● Coding Practice -> HackerRank and HackerEarth (beginner)
● CodeChef & Codeforces (medium level -> that too is hard)
● TopCoder & SPOJ (high level)
● LeetCode (good for Interview Preparation - for practicing DSA)
Competitive Programming
World Famous Programming Competitions:
○ The ACM-ICPC
○ Google Coding Competitions
■ Google Code Jam
■ Google Hash Code
■ Google Kick Start
○ TopCoder Open
○ Facebook Hacker Cup and many more
Development
● Web Development [FE + BE + Database + Deployment]
● Android Development [Java/Kotlin]
● iOS Development [Swift/Objective C etc.]
● Flutter (for Cross Platform Apps -> Web, Android and iOS) [Dart]
● Blockchain Development (for dapps{decentralized apps}, Smart Contracts
etc.) [Solidity, Golang etc.]
● Game Development [C#] (using Unity) (games on web -> JS)
● AR/VR Development [C#] (using ARCore/ARKit SDKs)
● and many more….. (explore yourself)
● GDSC IIIT-V’s Computer Science Resources
Research
● Seek answers to questions of great interest to you
● Collect, organize, analyse and interpret data (or opinions)
● To understand a situation, phenomenon or behaviour
● In CSE:
○ Algorithms
○ Artificial Intelligence
○ Architecture, compiler etc.
○ Bioinformatics, Computational Physics and Chemistry
○ Genetic Engineering, BioTech
○ Super Computers and a lot more….
Other subfields of CSE
● Cloud Computing
● Network Administrator (management of servers in org.)
● Database Administrator
● Data Scientist, Data Analyst
● Mathematical Foundations
○ Coding Theory, Game Theory, Graph Theory, Number Theory,
Mathematical Logics
● Algorithms and Data Structures
● Artificial Intelligence
○ AI, Computer Vision, NLP, Robotics
Other subfields of CSE
● Communication and Security
○ Networking, Cyber Security and Cryptography
● Computer Architecture
○ CPUs, Processors, Memory and Operating Systems
● Computer Graphics
○ Image Processing, Information Visualization
● Concurrent, Parallel and Distributed Systems (or Computing)
● Databases
○ Relational, Structured, Data Mining
● Compilers
Other subfields of CSE
● Scientific Computing
○ Bioinformatics, Computational Chemistry, Computational Physics,
Computational Neuroscience, Numerical Analysis
● Software Engineering
○ Computer Programming
○ System Designing
○ Software Testing
○ Data Structures
○ Algorithm Design
○ Human-Computer Interaction
○ Reverse Engineering etc.
Other subfields of CSE
● Theory of Computation
○ Automata Theory
○ Quantum Computing
Open Source
● OSS -> Open Source Softwares (free to use)
● Open Source is a complete world in itself:
○ Super Hero: Git & GitHub (simplest method by me -> but
still a lot to learn)
○ Open Source Contributions
○ Contributing code to open source projects of
various organisations
● Open Source Code is available to all in public
○ First mission to Moon: Apollo 11
How to contribute to Open Source?
● Prerequisites:
○ At least one programming language or tech stack (MERN, django, flutter
etc.)
○ Version Control System [Git, {GitHub, GitLab, BitBucket}]
● Make a habit of maintaining and pushing all your projects on GitHub
● Search for a project which is made using your favorite tech stack (try this)
● Read README.md & CONTRIBUTING.md very well
● Start with solving beginner-friendly issues
● Join the organization’s communication channels for that project (slack,
gitter, discord etc.)
● Keep making PRs (‘pull requests’ -> it’s great to get your code merged)
Open Source Programs
● Google Summer of Code (GSoC)
● HacktoberFest
● GirlScript Summer of Code
● Outreachy
● MLH Fellowship
● and many more….
Impressive Profiles
● Two best social medias for you:
○ LinkedIn (have an “all star” profile | stay active | keep updating)
○ Twitter (follow great profiles for amazing opportunities)
● Maintain all your tech profiles well, like:
○ GitHub
○ HackerRank, CodeChef etc. (if interested in CP)
● Try to have an amazing online presence
○ You can have a personal website (or portfolio)
○ Blog Website
● Keep updating your resume (1 page) {template , template2}
Campus Ambassador Roles
● Be a face of your campus in some organization or some
fest (or competition)
● Enhance your network, thus enhance your opportunities
● Stay in touch with students of other colleges, stay updated
● It can help you get good contacts, thus great referrals
● GeeksForGeeks, CodingNinjas, OnePlus, TechFest IIT-B etc.
Communities, Groups & Clubs
● Clubs -> Coding, Dancing, Singing, Drama, Photography
○ Try whatever you want, you have only got 3-4 years
● Groups -> Google Developer Groups: GDG Baroda, Gandhinagar etc.
○ DevFest, AppFest ::-> Join: Slack, Gitter or Discord etc.
● Communities -> Google DSC, Microsoft LSA, GitHub Campus Expert etc.
○ Google DSC: Lead in 4th year, Core Team :: Mentors, Support Team & Volunteers
■ One Lead per campus
○ MLSA: Microsoft Student Community [link] (1st-3rd year: all are eligible)
■ Several MLSAs per campus are allowed
○ GitHub Campus Expert: responsible for Git related workshops
■ One per campus
○ Lots of amazing experiences, awesome network, many schwags
○ Good for your Resume
Personality Development
● Communication Skills (for Interviews)
● Management and Leadership Skills (for Team Work &
Projects)
● Enhance your Public Speaking Skills (host events)
● Think BIG!!
● Try to be optimistic and energetic
● Stay Healthy and Clean
● Learn about “Body Language”
Hackathons
● Learn some tech stack
● Have a diverse team (FE + BE + Android/Flutter + UI/UX + a good leader etc.)
● Git and GitHub is a must (used in most of the hackathons)
● Some of them have prizes in lakhs
● Some hackathons provides job at tech giants to winners too
(Jobathons)
● Blockchain and AR/VR are emerging technologies
● Stay active on Twitter and LinkedIn to get updates about
various Hackathons (DevFolio)
Important Subjects
● Data Structures & Algorithms
● Object Oriented Programming
● Database Management System (DBMS)
● Software Engineering (System Design)
● Operating Systems
● Computer Networks
● ….and all others too 🌝
Important Websites
● Learning: YouTube, Coursera, Udacity, edX, Udemy etc.
● Practice: GeeksForGeeks, HackerRank, LeetCode, InterviewBit
● Social Media: LinkedIn, Twitter
● GitHub
● StackOverflow
● chatGPT 🤭
Scholarship, Financial Aid & Discount for Courses
● Udemy
○ Search on Google “<course_name> 100% off coupons”
○ then keep on trying various coupons
○ Or search for torrent files
● Coursera
○ Apply for Financial Aid [sample_answers_doc] (takes 15 days for review)
● Udacity
○ Scholarships -> {Bertelsmann, Intel Edge AI etc.}
■ Get notified for future scholarships {register_here} (scroll to bottom)
Interview Preparation in brief
● Flow: Resume shortlisting -> Coding/Aptitude Round -> Technical
Interview -> HR Interview (or Managerial Interview)
● Resume Shortlisting:
○ Keep it 1 page, no grammatical mistakes, use keywords
● Aptitude Round: Practice on IndiaBix.com
● Coding Round: HackerRank, HackerEarth, LeetCode (strong DSA)
● Overall Preparation (including OOPs, DBMS, OS etc.): Interviewbit
● Practice Mock Interviews, also:
○ “THINK OUT LOUD!!”
○ Interviewer is to help you get hired, ask him/her for help (or to direct
you for in which direction to think)
○ Be Confident!
To Do!!
● Create your account on LinkedIn, complete your profile and explore
● Create your account on GitHub and other websites of your choice
● Get your GitHub Student Developer Pack (set Institute email address as primary)
● Learn Git and GitHub
● Explore for your favorite tech domain for projects
○ Read or watch videos about all domains and shortlist few of your
choice
○ Try and explore the shortlisted one for 7-10 days strictly
○ Stick to the most comfortable and best one, master it.
● Plan and make amazing projects (of one or various domains)
● Practice DSA almost everyday (when you start with the course)
● Have a good financial knowledge
● Have a stable and proper mindset
● Think BIG!
● Kuch toh log kahenge, logo ka kaam hai kehna
● Believe in Yourself!
● Throw away all doubts, fears and self-limitations
● Focus on the Good!
● Be optimistic
● Keep exploring
● Read Books like “The Power of your Subconscious Mind”,
“Atomic Habits” etc.
● Drink more water 😉
Tips
Time for Questions!!
Thank You!

More Related Content

Similar to Life in CSE.pptx

Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudwesley chun
 
Info session slides
Info session slidesInfo session slides
Info session slidesSeTh36
 
GDSC IIIT-Bh Orientation'21
GDSC IIIT-Bh Orientation'21GDSC IIIT-Bh Orientation'21
GDSC IIIT-Bh Orientation'21GDSCIIITBbsr
 
HOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxHOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxssuser62b2da
 
The essentials of the IT industry or What I wish I was taught about at Univer...
The essentials of the IT industry or What I wish I was taught about at Univer...The essentials of the IT industry or What I wish I was taught about at Univer...
The essentials of the IT industry or What I wish I was taught about at Univer...Equal Experts
 
CP vs Project - Elevate Ep. 02.pdf
CP vs Project  - Elevate Ep. 02.pdfCP vs Project  - Elevate Ep. 02.pdf
CP vs Project - Elevate Ep. 02.pdfpreetikumara
 
GDSC-UB_Google_interview_process_final.pdf
GDSC-UB_Google_interview_process_final.pdfGDSC-UB_Google_interview_process_final.pdf
GDSC-UB_Google_interview_process_final.pdfGdscUb
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Demi Ben-Ari
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development IndustryOlivier Bourgeois
 
The Professional Programmer
The Professional ProgrammerThe Professional Programmer
The Professional ProgrammerDave Cross
 
Professional development
Professional developmentProfessional development
Professional developmentJulio Martinez
 
How to win a machine learning competition pavel pleskov
How to win a machine learning competition   pavel pleskovHow to win a machine learning competition   pavel pleskov
How to win a machine learning competition pavel pleskovDataFest Tbilisi
 

Similar to Life in CSE.pptx (20)

LET'S TALK ANDROID Dev
LET'S TALK ANDROID DevLET'S TALK ANDROID Dev
LET'S TALK ANDROID Dev
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
Run your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloudRun your code serverlessly on Google's open cloud
Run your code serverlessly on Google's open cloud
 
Info session slides
Info session slidesInfo session slides
Info session slides
 
GDSC IIIT-Bh Orientation'21
GDSC IIIT-Bh Orientation'21GDSC IIIT-Bh Orientation'21
GDSC IIIT-Bh Orientation'21
 
HOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptxHOW TO START (ANYTHING ABOUT CODE).pptx
HOW TO START (ANYTHING ABOUT CODE).pptx
 
The essentials of the IT industry or What I wish I was taught about at Univer...
The essentials of the IT industry or What I wish I was taught about at Univer...The essentials of the IT industry or What I wish I was taught about at Univer...
The essentials of the IT industry or What I wish I was taught about at Univer...
 
CP vs Project - Elevate Ep. 02.pdf
CP vs Project  - Elevate Ep. 02.pdfCP vs Project  - Elevate Ep. 02.pdf
CP vs Project - Elevate Ep. 02.pdf
 
GDSC-UB_Google_interview_process_final.pdf
GDSC-UB_Google_interview_process_final.pdfGDSC-UB_Google_interview_process_final.pdf
GDSC-UB_Google_interview_process_final.pdf
 
IT Career Planning v2
IT Career Planning v2IT Career Planning v2
IT Career Planning v2
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
Hacker vs company, Cloud Cyber Security Automated with Kubernetes - Demi Ben-...
 
Hello to code
Hello to codeHello to code
Hello to code
 
The Software Development Industry
The Software Development IndustryThe Software Development Industry
The Software Development Industry
 
The Professional Programmer
The Professional ProgrammerThe Professional Programmer
The Professional Programmer
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 
Professional development
Professional developmentProfessional development
Professional development
 
How to win a machine learning competition pavel pleskov
How to win a machine learning competition   pavel pleskovHow to win a machine learning competition   pavel pleskov
How to win a machine learning competition pavel pleskov
 

Recently uploaded

GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 

Recently uploaded (20)

GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 

Life in CSE.pptx

  • 1. Life in Computer Science and Engineering Sunday | Oct 29th,2023 | 3.30 PM IST
  • 3. ● Maintaining a decent CPI ● Data Structures & Algos ● Competitive Programming ● Development ● Research ● Open Source Contributions ● An Impressive Profile ● Campus Ambassador Roles ● Communities, Groups & Clubs ● Personality Development
  • 4. Maintaining a decent CPI ● Depends on your goal ○ Placement -> 7.5 minimum or 8 ○ Masters (GATE, GRE or GMAT etc.) -> 8 or 8.5 minimum ○ Family Business ● Minimum CPI for eligibility of placement according to our Institute rules, currently is -> 6 ● Some companies do not follow CPI criteria like Amazon etc. ● Some companies have minimum criteria of around 7.5 or even 8 like Microsoft ● Most of the companies have minimum eligibility criteria of -> 7
  • 5. Data Structures and Algorithms ● The most important subject/topic ● Majority of the companies asks questions form DSA in their interviews ● Preferred Programming Language: ○ C/C++ (faster) ○ Java (if you’re comfortable) ● Best resources to learn and practice DSA: ○ GeeksForGeeks ○ Video Lectures: ■ Java -> Kunal Kushwaha (YouTube Channel) ■ C/C++ -> Abdul Bari Course on Udemy (Algorithms playlist is available on YouTube)
  • 6. Competitive Programming ● CP is not compulsory, but it’s better to have a good hand at CP too ● CP can help you to get in top tech giants (FAANGM) ● You can get into “FAANGM”, without CP too ● Make a habit of practicing at least 1 question of CP daily (DSA preferably) ● Prerequisite: None but it’s better to be good at DSA, Number Systems etc., so that you survive in CP world well ● Coding Practice -> HackerRank and HackerEarth (beginner) ● CodeChef & Codeforces (medium level -> that too is hard) ● TopCoder & SPOJ (high level) ● LeetCode (good for Interview Preparation - for practicing DSA)
  • 7. Competitive Programming World Famous Programming Competitions: ○ The ACM-ICPC ○ Google Coding Competitions ■ Google Code Jam ■ Google Hash Code ■ Google Kick Start ○ TopCoder Open ○ Facebook Hacker Cup and many more
  • 8. Development ● Web Development [FE + BE + Database + Deployment] ● Android Development [Java/Kotlin] ● iOS Development [Swift/Objective C etc.] ● Flutter (for Cross Platform Apps -> Web, Android and iOS) [Dart] ● Blockchain Development (for dapps{decentralized apps}, Smart Contracts etc.) [Solidity, Golang etc.] ● Game Development [C#] (using Unity) (games on web -> JS) ● AR/VR Development [C#] (using ARCore/ARKit SDKs) ● and many more….. (explore yourself) ● GDSC IIIT-V’s Computer Science Resources
  • 9. Research ● Seek answers to questions of great interest to you ● Collect, organize, analyse and interpret data (or opinions) ● To understand a situation, phenomenon or behaviour ● In CSE: ○ Algorithms ○ Artificial Intelligence ○ Architecture, compiler etc. ○ Bioinformatics, Computational Physics and Chemistry ○ Genetic Engineering, BioTech ○ Super Computers and a lot more….
  • 10. Other subfields of CSE ● Cloud Computing ● Network Administrator (management of servers in org.) ● Database Administrator ● Data Scientist, Data Analyst ● Mathematical Foundations ○ Coding Theory, Game Theory, Graph Theory, Number Theory, Mathematical Logics ● Algorithms and Data Structures ● Artificial Intelligence ○ AI, Computer Vision, NLP, Robotics
  • 11. Other subfields of CSE ● Communication and Security ○ Networking, Cyber Security and Cryptography ● Computer Architecture ○ CPUs, Processors, Memory and Operating Systems ● Computer Graphics ○ Image Processing, Information Visualization ● Concurrent, Parallel and Distributed Systems (or Computing) ● Databases ○ Relational, Structured, Data Mining ● Compilers
  • 12. Other subfields of CSE ● Scientific Computing ○ Bioinformatics, Computational Chemistry, Computational Physics, Computational Neuroscience, Numerical Analysis ● Software Engineering ○ Computer Programming ○ System Designing ○ Software Testing ○ Data Structures ○ Algorithm Design ○ Human-Computer Interaction ○ Reverse Engineering etc.
  • 13. Other subfields of CSE ● Theory of Computation ○ Automata Theory ○ Quantum Computing
  • 14. Open Source ● OSS -> Open Source Softwares (free to use) ● Open Source is a complete world in itself: ○ Super Hero: Git & GitHub (simplest method by me -> but still a lot to learn) ○ Open Source Contributions ○ Contributing code to open source projects of various organisations ● Open Source Code is available to all in public ○ First mission to Moon: Apollo 11
  • 15. How to contribute to Open Source? ● Prerequisites: ○ At least one programming language or tech stack (MERN, django, flutter etc.) ○ Version Control System [Git, {GitHub, GitLab, BitBucket}] ● Make a habit of maintaining and pushing all your projects on GitHub ● Search for a project which is made using your favorite tech stack (try this) ● Read README.md & CONTRIBUTING.md very well ● Start with solving beginner-friendly issues ● Join the organization’s communication channels for that project (slack, gitter, discord etc.) ● Keep making PRs (‘pull requests’ -> it’s great to get your code merged)
  • 16. Open Source Programs ● Google Summer of Code (GSoC) ● HacktoberFest ● GirlScript Summer of Code ● Outreachy ● MLH Fellowship ● and many more….
  • 17. Impressive Profiles ● Two best social medias for you: ○ LinkedIn (have an “all star” profile | stay active | keep updating) ○ Twitter (follow great profiles for amazing opportunities) ● Maintain all your tech profiles well, like: ○ GitHub ○ HackerRank, CodeChef etc. (if interested in CP) ● Try to have an amazing online presence ○ You can have a personal website (or portfolio) ○ Blog Website ● Keep updating your resume (1 page) {template , template2}
  • 18. Campus Ambassador Roles ● Be a face of your campus in some organization or some fest (or competition) ● Enhance your network, thus enhance your opportunities ● Stay in touch with students of other colleges, stay updated ● It can help you get good contacts, thus great referrals ● GeeksForGeeks, CodingNinjas, OnePlus, TechFest IIT-B etc.
  • 19. Communities, Groups & Clubs ● Clubs -> Coding, Dancing, Singing, Drama, Photography ○ Try whatever you want, you have only got 3-4 years ● Groups -> Google Developer Groups: GDG Baroda, Gandhinagar etc. ○ DevFest, AppFest ::-> Join: Slack, Gitter or Discord etc. ● Communities -> Google DSC, Microsoft LSA, GitHub Campus Expert etc. ○ Google DSC: Lead in 4th year, Core Team :: Mentors, Support Team & Volunteers ■ One Lead per campus ○ MLSA: Microsoft Student Community [link] (1st-3rd year: all are eligible) ■ Several MLSAs per campus are allowed ○ GitHub Campus Expert: responsible for Git related workshops ■ One per campus ○ Lots of amazing experiences, awesome network, many schwags ○ Good for your Resume
  • 20. Personality Development ● Communication Skills (for Interviews) ● Management and Leadership Skills (for Team Work & Projects) ● Enhance your Public Speaking Skills (host events) ● Think BIG!! ● Try to be optimistic and energetic ● Stay Healthy and Clean ● Learn about “Body Language”
  • 21. Hackathons ● Learn some tech stack ● Have a diverse team (FE + BE + Android/Flutter + UI/UX + a good leader etc.) ● Git and GitHub is a must (used in most of the hackathons) ● Some of them have prizes in lakhs ● Some hackathons provides job at tech giants to winners too (Jobathons) ● Blockchain and AR/VR are emerging technologies ● Stay active on Twitter and LinkedIn to get updates about various Hackathons (DevFolio)
  • 22. Important Subjects ● Data Structures & Algorithms ● Object Oriented Programming ● Database Management System (DBMS) ● Software Engineering (System Design) ● Operating Systems ● Computer Networks ● ….and all others too 🌝
  • 23. Important Websites ● Learning: YouTube, Coursera, Udacity, edX, Udemy etc. ● Practice: GeeksForGeeks, HackerRank, LeetCode, InterviewBit ● Social Media: LinkedIn, Twitter ● GitHub ● StackOverflow ● chatGPT 🤭
  • 24. Scholarship, Financial Aid & Discount for Courses ● Udemy ○ Search on Google “<course_name> 100% off coupons” ○ then keep on trying various coupons ○ Or search for torrent files ● Coursera ○ Apply for Financial Aid [sample_answers_doc] (takes 15 days for review) ● Udacity ○ Scholarships -> {Bertelsmann, Intel Edge AI etc.} ■ Get notified for future scholarships {register_here} (scroll to bottom)
  • 25. Interview Preparation in brief ● Flow: Resume shortlisting -> Coding/Aptitude Round -> Technical Interview -> HR Interview (or Managerial Interview) ● Resume Shortlisting: ○ Keep it 1 page, no grammatical mistakes, use keywords ● Aptitude Round: Practice on IndiaBix.com ● Coding Round: HackerRank, HackerEarth, LeetCode (strong DSA) ● Overall Preparation (including OOPs, DBMS, OS etc.): Interviewbit ● Practice Mock Interviews, also: ○ “THINK OUT LOUD!!” ○ Interviewer is to help you get hired, ask him/her for help (or to direct you for in which direction to think) ○ Be Confident!
  • 26. To Do!! ● Create your account on LinkedIn, complete your profile and explore ● Create your account on GitHub and other websites of your choice ● Get your GitHub Student Developer Pack (set Institute email address as primary) ● Learn Git and GitHub ● Explore for your favorite tech domain for projects ○ Read or watch videos about all domains and shortlist few of your choice ○ Try and explore the shortlisted one for 7-10 days strictly ○ Stick to the most comfortable and best one, master it. ● Plan and make amazing projects (of one or various domains) ● Practice DSA almost everyday (when you start with the course)
  • 27. ● Have a good financial knowledge ● Have a stable and proper mindset ● Think BIG! ● Kuch toh log kahenge, logo ka kaam hai kehna ● Believe in Yourself! ● Throw away all doubts, fears and self-limitations ● Focus on the Good! ● Be optimistic ● Keep exploring ● Read Books like “The Power of your Subconscious Mind”, “Atomic Habits” etc. ● Drink more water 😉 Tips