Skip to content

Files

Latest commit

 

History

History
65 lines (49 loc) · 2.35 KB

README.md

File metadata and controls

65 lines (49 loc) · 2.35 KB

SFU SwSo Fall 2023 - Leetcode Workshop

Application Link : https://forms.gle/1zHqueAcpDqFFrb87

📝 Objectives

  • Learn professional and technical communication skills to address challenging problems through peer collaboration. Technical interview
  • Apply algorithms and data structures tuaght in coursework.
  • Prepare for technical coding interviews.

🗓 Data amd Time

Workshop Sessions: 5PM - max. 7PM

  • 2023.09.18
  • 2023.10.02
  • 2023.10.16
  • 2023.10.30
  • 2023.11.13
  • 2023.11.27

🏫 Location

Burnaby campus, Bennett Library 2nd Floor Computer Lab, room 2105

❓ How the workshop runs

🤚 Problem Selection

  • Chose any seat you want in the Computer Lab
  • The OP will randomly select five (or seven) Leetcode problems from the list and post them for everyone to see.
  • Take 10 minutes to read and understand the problem descriptions
  • Pick one problem that you'd like to begin with; you can change your selected problem at any time.

🧑‍🤝‍🧑 Discussion

  • Find friends seated nearby who are addressing the same problem.
  • Engage in discussion to determine suitable algorithms and implementation.
  • You have the flexibility to switch to a different problem and join another group discussing it anytime if you want.

🖋 Presentation

  • Before presenting on the whiteboard, ensure you have successfully passed the Leetcode challenge by submitting your code.
  • Step forward to the front of the room and present your solution on the whiteboard to share it with everyone.
  • Make a PR and submit your code to the repository.

⚖️ Rules

  • When three out of the five selected problems have been solved and solutions have been presented among all the participants, we conclude the session and head back home.
  • If we are unable to solve the problems within 2 hours, we give up and head back home.
  • Participants who have taken CMPT 307 are not permitted to work on easy-level problems.

💾 How to write a PR

  • Type the following command to branch out and push your solution:
    git checkout -b [problem.no]-problem-name 
    git add .    
    git commit -m "Any commit message"  
    
    (e.g. 2022-05-24-Best-Time-to-Buy-and-Sell-Stock.py)
  • Once you push your solution, return to the main branch
    git checkout main
    

Links