Steven Halim Nus, Steven HALIM School of Computing, National University of Singapore Computing 1, 13 Computing Drive, 117417, Singapore e-mail: dcssh@nus. Taken in 2023/24 Sem 1, Prof Steven Halim. Springer. sg - Homepage Algorithm Competitive Programming Visualization Optimization Local Search Associate Professor at National University of Singapore · NUS Centre for Nurturing Computing Excellence (CeNCE) Director (2022-present) SGP International Olympiad in Informatics (IOI) Team Leader (2009-present) NUS International Collegiate Programming Contest (ICPC) Head Coach (2009-present) NUS Annual Teaching Excellence Award (ATEA) Honour Roll Recipient (2021-2025) NUS Teaching Academy This website contains Steven Halim's works that are related to School of Computing, National University of Singapore: Competitive Programming text book, Methods to Solve, VisuAlgo, my current teaching duties and past PhD research works 1,903 Followers, 418 Following, 200 Posts - Steven Halim (@steven_halim_7) on Instagram: "Associate Professor at NUS School of Computing 🇸🇬 IOI Team Leader Author of Competitive Programming Book Director of NUS CeNCE" VisuAlgo was conceptualised in 2011 by Associate Professor Steven Halim (NUS School of Computing) as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. 0: Seth Gilbert, V1. 7 Special Graphs . Together with his students from the National University of Singapore, a series of visualizations were developed and consolidated, from simple View stevenhalim's profile on LeetCode, the world's largest programming community. This course material is now made available for public usage. Course Administration (1) Teaching Staffs: Lecturer: Dr. I also did during Halim Sem, honestly it felt fruitful being challenged. Note that if you notice any bug in this visualization or if you want to request for a new visualization feature, do not hesitate to drop an email to the project leader: Dr Steven Halim via his email address: stevenhalim at gmail dot com. This course heavily uses https://visualgo. nus. The primary goal for this S2 AY 2025/26 is to re-adapt to CEG/InfoSec/exchange students after spending the last 3 AYs focusing on CS cohort. 171 4. felix‐halim. Steven Halim is a PhD candidate in the School of Computing of the National University of Singapore. He, along with his team of students, created and maintains an online teaching tool called VisuAlgo. com in the next few days, as I will invite 409 CS3230 students this Sem 2 AY22/23 to also join this in-house online judge. This webpage contains information about Associate Professor Steven Halim's courses in School of Computing, National University of Singapore titled: Competitive Programming. He teaches several programming courses in NUS, ranging from basic programming methodology, intermediate data structures and algorithms, and up to the ‘Competitive Programming’ module that uses this book. It outlines topics like data structures, sorting and searching algorithms, and the "Top Coder" coding style. The more impressive to me was the ’Methods to Solve’ from Steven Halim, a very young student from Indonesia and I started to believe that the dream would become real a day, because the contents of the site were the result of a hard work of a genius of algorithms and informatics. CS3233 Competitive Programming Dr. I'm also looking for a quick purchase of the hardcopy version if anyone here has it and is willing to sell it to me! This course material is now made available for public usage. Contact Please contact Dr. sg] Dr. # # This code is supposed to be studied by his students to understand the technical details # of the implementation of several classic sorting algorithms. Woohoo! Dr Steven Halim who runs the competitive programming programme here in NUS Computing has been featured on the World ICPC page! In case you didn't The Limits of Tractability: MIN-VERTEX-COVER V1. 180 S. He obtained his B. Steven Halim is an Associate Professor (Educator Track) in the Department of Computer Science (CS), School of Computing. 1 Directed Acyclic Graph . sg - Homepage Algorithm Competitive Programming Visualization Optimization Local Search Dr Adi Yoga Sidi Prabawa Deputy Director IC (ICPC Regionals) Member (Core Curriculum) CONTENTS ⃝c Steven & Felix 4. Please rotate your device to landscape mode for a better user experience Acknowledgements This project is made possible by the generous Teaching Enhancement Grant from NUS Centre for Development of Teaching and Learning. Also the discord was always lively haha Buying CP3 Textbook by Steven Halim I'm intending to take cs2040 next semester and wondering if the CP3 textbook will be a useful addition to the course. Fir t, we consider restricting our attention to a special case: a (binary) tree. or just replace with cd/id or ge anyways good luck cos i heard CS2040S sem 1 is under steven halim no u won’t fall behind, u will equalise with the jc students by y2s2 This webpage contains information about CS2040 module in School of Computing, National University of Singapore titled: Data Structures and Algorithms. This module heavily uses https://visualgo. He has been teaching a diverse range of CS courses full-time since 2007. 65 likes, 0 comments - steven_halim_7 on March 24, 2025: "NUS CS3233 S2 AY 2024/25 My 17th :O iteration of this Competitive Programming class". He is the coach of NUS ICPC teams (14x ICPC World Finals 2009-23; only missing 2011) and Singapore IOI team (11 golds, 25 silvers, 17 bronzes 2009-22). Steven Halim at the National University of Singapore. Steven Halim is an Associate Professor in the School of Computing, National University of Singapore. This is the supporting web page for a book titled: "Competitive Programming 4: The Lower Bound of Programming Contests in the 2020s" written by Steven Halim, Felix Halim, and Suhendry Effendy. Then, we lo This NUS module introduces students to the design and implementation of fundamental data structures and algorithms. This is a standard data structures and algos course that probably fits what is in your head when you think "core CS course". Steven Halim's book, 'Competitive Programming' — co-authored with Dr. The material is now available for public use with acknowledgement to NUS. Suhendry Effendy — VisuAlgo remains the exclusive platform for visualizing and animating several of these complex algorithms even after a decade. 178 4. The module covers basic data structures (linked lists, stacks, queues, hash tables, binary heaps, trees, and graphs), searching and sorting algorithms, basic analysis of algorithms, and basic object-oriented programming concepts. Steven Halim (stevenhalim@gmail. e. At the end of day got bellcurve anyway. . Let's pray this tiny web server holds up, especially nearing assignment deadline. Student Feedback Ratings (2003-present), visualized Steven’s teaching feedback rating from 2003 – present (18 Academic Years) (AY2014/15-red, AY2017/18-green, and AY2018/19-blue – the 3 AYs with ATEAs and modules at 80th percentile (≥ 4. # Plagiarism Policy: # # Associate Professor Steven Halim provides this implementation of classic sorting algorithms # for his classes in National University of Singapore (NUS) School of Computing (SoC). Steven Halim Associate Professor, School of Computing, National University of Singapore Verified email at comp. View stevenhalim's profile on LeetCode, the world's largest programming community. net/id/32900 Email subject format: “[CS3233]‐MESSAGE” NUSMods is a timetable builder and knowledge platform, providing students with a better way to plan their school timetable and useful module-related information that are community-driven. Together with his students from the National University of Singapore, a series of visualizations were developed and consolidated, from simple This webpage contains information about Associate Professor Steven Halim's courses in School of Computing, National University of Singapore titled: Competitive Programming. He teaches several programming courses in NUS, ranging from basic programming methodology, in- termediate to hard data structures and algorithms, web programming, and Competitive Programming. 0) or above/oranges are highlighted) Love Steven Halim and Bimlesh Wadhwa. com/groups/236210576509653 uhunt. Steven Halim Week 05 – Graph 1 (“Basics”) Steven Halim is a PhD candidate in the School of Computing of the National University of Singapore. Both differ in teaching style and expertise but find common ground in being nice and uplifting professors :) Halim made 2040 actually fun n interactive. Steven Halim is currently an instructor in School of Computing, National University of Singapore (SoC, NUS). Steven Halim Week 03 – Problem Solving Paradigms (Focus on Complete Search) Contact Us For business enquiries including sponsorships, partnerships and logistics: A/Prof Steven HALIM NOI Chairman stevenha [@comp. , secondary/high school students or freshmen in University who have just started basic programming and want to improve their data structures, algorithms, (competitive) programming techniques, and problem-solving . if you want you can try doing one CP question per day or week (because each question is time consuming) using this book published by Prof Steven Halim https://cpbook. 3 Eulerian Graph Associate Professor Steven Halim, the key man behind VisuAlgo, a tool that is utilized extensively in this course. VisuAlgo was conceptualised in 2011 by Associate Professor Steven Halim (NUS School of Computing) as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. # # His style is to test his students visualgo Motivation This project was conceptualised in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. sg rk that was presented in IOI conference 3 years ago1 (Hali visualization tool without the need to install any additio It uses the latest web technology: HTML5, CSS3, JavaScript. Comp (Hons) from National University of Singapore. Felix Halim and Dr. 1,903 Followers, 418 Following, 200 Posts - Steven Halim (@steven_halim_7) on Instagram: "Associate Professor at NUS School of Computing 🇸🇬 IOI Team Leader Author of Competitive Programming Book Director of NUS CeNCE" CS3233 Competitive Programming Dr. net. net Note that the books assumes you have basic DSA knowledge and tries to get you into the spirit of competitive programming but imo would really prepare you for CS in NUS… just my 2 cents okie This webpage contains information about CS2040C module in School of Computing, National University of Singapore titled: Data Structures and Algorithms. Special acknowledgement to School of Computing, National University of Singapore for allowing Steven to prepare and distribute these teaching materials. CS3233 C ompeti ti ve P rogrammi ng Dr. We look at three approaches. Halim S. Steven Halim Week 02 – Data Structures & Libraries Focus on Bit Manipulation & Binary Indexed Tree VisuAlgo was conceptualized in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. 5 out of 5. Steven Halim: stevenhalim at gmail Add me in Facebook if you haven’t done so www . Daren LER Featuring numerous advanced algorithms discussed in Dr. edu. 1: Steven Halim August 15, 2017 Abstract lassic NP-hard optimization roblem, and to solve it, we need to compromise. This website contains Steven Halim's works that are related to School of Computing, National University of Singapore: Competitive Programming text book, Methods to Solve, VisuAlgo, my current teaching duties and past PhD research works This website contains Steven Halim's works that are related to School of Computing, National University of Singapore: Competitive Programming text book, Methods to Solve, VisuAlgo, my current teaching duties and past PhD research works This document provides an overview of the course material for CS3233 Competitive Programming taught by Dr. com) for any VisuAlgo related queries. hey anyone have cs322 (Jie Wei ) Quiz questions I am lost i that class lol thanks VisuAlgo最初由副教授Steven Halim于2011年构思,旨在通过提供自学、互动式学习平台,帮助学生更深入地理解数据结构和算法。 VisuAlgo涵盖了Steven Halim博士与Felix Halim博士、Suhendry Effendy博士合著的书《竞技编程》中讨论的许多高级算法。 Student Feedback Ratings (2003-present), visualized Steven’s teaching feedback rating from 2003 – present (18 Academic Years) (AY2014/15-red, AY2017/18-green, and AY2018/19-blue – the 3 AYs with ATEAs and modules at 80th percentile (≥ 4. Halim is a senior lecturer in the School of Computing, National University of Singapore (SoC, NUS). Steven Halim is an Associate Professor (Educator Track) in the Department of Computer Science (CS), School of Computing. Together with some of his students from the National University of Singapore, a series of visualizations were developed CS3230 - Design and Analysis of Algorithms (DAA) - Course Admin CHANG Yi-Jun Steven HALIM PRASHANT Nalini Vasudevan School of Computing National University of Singapore CS3230 Lec01a; Tue, 12 Aug 2025 Taken in AY20/21 Lecturer: Steven Halim Let me try to provide more (neutral) insight about this module, since the other reviews look a bit extreme (LL is different league, and someone (the other reviewer) seems like either exaggerating/underprepared or the module format became different). Dr Felix Halim is a senior software engineer at Google Mountain View, California, USA. We write Competitive Programming book with the main objective of improving the lower bound of the typical long tail of the distribution of worldwide (pre-)competitive programmers, i. facebook . Steven Halim Week 04 – Problem Solving Paradigms (Dynamic Programming 1) can replace with CS2100 or CS2106 if u have taken CS2100 in sem 1. 7. STEVEN HALIM, Thu, 02 Feb 2023 11:51:23 +0800 CS3233 and CS3230 Platform Sharing There will be a major influx of users to cs3233. 2 Tree . 0) or above/oranges are highlighted) This webpage contains information about CS3230 course in School of Computing, National University of Singapore titled: Design and Analysis of Algorithms. gdcamy, urryat, tkitb, ssfti, bdkgc, ewkhu0, vllqz, g9ptsa, crued, 3vzd,