Coding Made Fun:
Introduction to
LeetCode
+ Tips n Tricks to Crack the
Coding Interview
Adam E. + Madi Y.
GDSC Core Team
Louisiana State University
Check in by scanning here!⬆
1.
Agenda
3.
2.
Introductions
& GDSC Overview
Introduction
to LeetCode
Understanding
Coding Interviews
4. 6.
5.
Getting Started
with LeetCode
Resources for
Further Learning
Strategies for
Problem Solving
7.
Demonstration &
Q&A Session
Introductions
Louisiana State University
What is GDSC?
Google Developer Student Clubs (GDSC)
are university-based community groups
for students interested in Google
technologies and programming.
By joining GDSC, students build their
professional and personal networks, get
access to Google developer resources,
and work together to build solutions for
local problems in a peer-to-peer learning
environment.
Our Motto
To bridge the gap between theory and
practice.
Our Goals
1. Fostering a Tech Community
2. Skill Development
3. Practical Experience
4. Career Development
5. Networking
6. Industry Insights
GDSC 2023 - 2024 Core Team
Core Team Lead Vice President Secretary Senior Advisor
Madi Yi Sadie Forbes Kim Nguyen Adam Elkhanoufi
Outreach Public Relations Graphic Designer Workshop
Michael Clesi Tristan Desoto Trina Dang Aditya Srivastava
GDSC 2023 - 2024 Core Team
Webmaster Webmaster Historian Historian
Corbin Lazarone Kaitlyn Smith Eberchi Nwosu This could be you!
Understanding
Coding Interviews
Louisiana State University
Coding Interviews?!
1. Online Assessments: Timed coding tests or
challenges conducted remotely.
2. Phone Interviews: Initial screening where
candidates solve problems over the phone
or through video calls.
3. Onsite Interviews: Candidates are invited
to the company's office to solve problems
on a whiteboard or computer.
Importance of Coding Interviews
1. Companies hiring for internship and full
time roles can ask coding questions.
2. They help companies evaluate a
candidate's technical skills,
problem-solving ability, and coding
proficiency.
3. Success in coding interviews often
leads to lucrative job opportunities and
career growth.
What are coding interviews?
Coding interviews involve solving coding
problems or algorithmic challenges to
assess a candidate's problem-solving skills
and coding abilities.
Applications
Open
Phone Interview
You get an Online
Assessment Job O er!
Submit Your
Application Asap
Your Resume gets
Screened
Final Interview
Technical
Interview
Example Interview Process/Timeline
"In a software engineer interview,
it's not about finding the right
answer; it's about demonstrating
your problem-solving skills and
thought process."
Introduction to
LeetCode
Louisiana State University
LeetCode
It’s an online platform designed to help
individuals prepare for technical
interviews. LeetCode offers a vast
collection of coding challenges and
problems.
Sign Up and Start Practicing!
1. Go to LeetCode.com
2. Make an account
3. Stay consistent by making a goal to do a
certain amount every week!
1. Extensive Problem Library: LeetCode
provides a diverse range of coding
problems that mimic those
encountered in real coding
interviews.
2. Structured Learning: LeetCode
organizes problems by difficulty
and topic, allowing users to
progress gradually.
3. Coding Environment: LeetCode’s
integrated coding environment,
simulates a real coding interview.
4. Community and Discussions: LeetCode
has a community where users can
discuss solutions, share insights,
and learn collaboratively.
Getting
Started with
LeetCode
Strategies for
Problem Solving
Louisiana State University
It’s about problem solving
Understanding problem statements. Some key
elements to look for in problem statements are:
â—Ź Input/output requirements
â—Ź Constraints and limitations
â—Ź Desired output or goal
Consider different problem-solving approaches,
because there's no one-size-fits-all strategy.
â—Ź Brute Force: A straightforward, but often
inefficient, solution.
â—Ź Optimized Approach: Try to consider
optimizing the solutions to improve
efficiency.
Common coding question types:
1. Arrays and Strings
2. Linked Lists
3. Search and Sort
4. Dynamic Programming
5. Trees and Graphs
(Optional) Roadmaps
â—Ź NeetCode 150
â—Ź Blind 75
â—Ź Cracking the Coding Interview
Resources for
Further Learning
Louisiana State University
Everything at your fingertips!
YouTube Channels
1. NeetCode
2. MyCodeSchool
3. HackerRank
4. BacktoBackSWE
Books
1. "Cracking the Coding
Interview" by Gayle
Laakmann McDowell
<- Interest Survey(if QR code doesn’t work)
Want to have weekly study sessions to solve a problem
together? Fill out this form and select the Leetcode option!
If demand is high, we’d love to help you guys get into the
rhythm of knocking it out.
Demonstration Time!
LeetCode Isn't
Everything
DON’T STRESS!
Louisiana State University
Balance is Key
â—Ź Coding skills are just one part of the
equation; other factors matter too.
Also consider honing your soft
skills, working on projects,
networking and researching the
right company for you.
Beyond LeetCoding Skills
Soft Skills: Develop and refine your
communication, teamwork, and
problem-solving skills.
Projects and Experience: Get experience
with real-world projects, internships, and
contributions to open source.
Networking: Start networking and building
professional relationships.
Company Fit: Find a company that aligns
with your values and culture is vital for
long-term success and job satisfaction.
â—Ź Allocate time for coding
practice and technical
interviews.
â—Ź Invest time in personal
projects and internships.
â—Ź Attend networking events
and engage with the tech
community.
Q&A
Session
Picture Time!
Please organize yourselves in the
front for a group picture.
Shortest → Front
Tallest → Back
The rest…is self explanatory
Louisiana State University

Intro to LC Workshop.pdf

  • 1.
    Coding Made Fun: Introductionto LeetCode + Tips n Tricks to Crack the Coding Interview Adam E. + Madi Y. GDSC Core Team Louisiana State University Check in by scanning here!⬆
  • 2.
    1. Agenda 3. 2. Introductions & GDSC Overview Introduction toLeetCode Understanding Coding Interviews 4. 6. 5. Getting Started with LeetCode Resources for Further Learning Strategies for Problem Solving 7. Demonstration & Q&A Session
  • 3.
  • 4.
    What is GDSC? GoogleDeveloper Student Clubs (GDSC) are university-based community groups for students interested in Google technologies and programming. By joining GDSC, students build their professional and personal networks, get access to Google developer resources, and work together to build solutions for local problems in a peer-to-peer learning environment. Our Motto To bridge the gap between theory and practice. Our Goals 1. Fostering a Tech Community 2. Skill Development 3. Practical Experience 4. Career Development 5. Networking 6. Industry Insights
  • 5.
    GDSC 2023 -2024 Core Team Core Team Lead Vice President Secretary Senior Advisor Madi Yi Sadie Forbes Kim Nguyen Adam Elkhanoufi Outreach Public Relations Graphic Designer Workshop Michael Clesi Tristan Desoto Trina Dang Aditya Srivastava
  • 6.
    GDSC 2023 -2024 Core Team Webmaster Webmaster Historian Historian Corbin Lazarone Kaitlyn Smith Eberchi Nwosu This could be you!
  • 7.
  • 8.
    Coding Interviews?! 1. OnlineAssessments: Timed coding tests or challenges conducted remotely. 2. Phone Interviews: Initial screening where candidates solve problems over the phone or through video calls. 3. Onsite Interviews: Candidates are invited to the company's office to solve problems on a whiteboard or computer. Importance of Coding Interviews 1. Companies hiring for internship and full time roles can ask coding questions. 2. They help companies evaluate a candidate's technical skills, problem-solving ability, and coding proficiency. 3. Success in coding interviews often leads to lucrative job opportunities and career growth. What are coding interviews? Coding interviews involve solving coding problems or algorithmic challenges to assess a candidate's problem-solving skills and coding abilities.
  • 9.
    Applications Open Phone Interview You getan Online Assessment Job O er! Submit Your Application Asap Your Resume gets Screened Final Interview Technical Interview Example Interview Process/Timeline
  • 10.
    "In a softwareengineer interview, it's not about finding the right answer; it's about demonstrating your problem-solving skills and thought process."
  • 11.
  • 12.
    LeetCode It’s an onlineplatform designed to help individuals prepare for technical interviews. LeetCode offers a vast collection of coding challenges and problems. Sign Up and Start Practicing! 1. Go to LeetCode.com 2. Make an account 3. Stay consistent by making a goal to do a certain amount every week! 1. Extensive Problem Library: LeetCode provides a diverse range of coding problems that mimic those encountered in real coding interviews. 2. Structured Learning: LeetCode organizes problems by difficulty and topic, allowing users to progress gradually. 3. Coding Environment: LeetCode’s integrated coding environment, simulates a real coding interview. 4. Community and Discussions: LeetCode has a community where users can discuss solutions, share insights, and learn collaboratively.
  • 13.
  • 14.
  • 15.
    It’s about problemsolving Understanding problem statements. Some key elements to look for in problem statements are: ● Input/output requirements ● Constraints and limitations ● Desired output or goal Consider different problem-solving approaches, because there's no one-size-fits-all strategy. ● Brute Force: A straightforward, but often inefficient, solution. ● Optimized Approach: Try to consider optimizing the solutions to improve efficiency. Common coding question types: 1. Arrays and Strings 2. Linked Lists 3. Search and Sort 4. Dynamic Programming 5. Trees and Graphs (Optional) Roadmaps ● NeetCode 150 ● Blind 75 ● Cracking the Coding Interview
  • 16.
  • 17.
    Everything at yourfingertips! YouTube Channels 1. NeetCode 2. MyCodeSchool 3. HackerRank 4. BacktoBackSWE Books 1. "Cracking the Coding Interview" by Gayle Laakmann McDowell <- Interest Survey(if QR code doesn’t work) Want to have weekly study sessions to solve a problem together? Fill out this form and select the Leetcode option! If demand is high, we’d love to help you guys get into the rhythm of knocking it out.
  • 18.
  • 19.
    LeetCode Isn't Everything DON’T STRESS! LouisianaState University Balance is Key ● Coding skills are just one part of the equation; other factors matter too. Also consider honing your soft skills, working on projects, networking and researching the right company for you.
  • 20.
    Beyond LeetCoding Skills SoftSkills: Develop and refine your communication, teamwork, and problem-solving skills. Projects and Experience: Get experience with real-world projects, internships, and contributions to open source. Networking: Start networking and building professional relationships. Company Fit: Find a company that aligns with your values and culture is vital for long-term success and job satisfaction. â—Ź Allocate time for coding practice and technical interviews. â—Ź Invest time in personal projects and internships. â—Ź Attend networking events and engage with the tech community.
  • 21.
  • 22.
    Picture Time! Please organizeyourselves in the front for a group picture. Shortest → Front Tallest → Back The rest…is self explanatory Louisiana State University