[HOT] Hành trình 7 năm từ Framgia Code Contest đến Viblo Code Contest 2020 và "đề thi mẫu" thú vị, bạn thử chưa?

Cùng tìm hiểm thêm thông tin về cuộc thi và "thi thử" với đề thi mẫu ở phần cuối nhé! Hãy comment ngay đáp án ở phần bình luận để "hóng" cao nhân vào nhận xét nha!

Sau 5 năm hoạt động, với những cải tiến không ngừng, Viblo đã tạo nên những dấu ấn nhất định đối với những người sử dụng. Để khởi đầu cho chuỗi sự kiện kỷ niệm 5 năm phát triển, Viblo đã chính thức phát động cuộc thi Viblo Code Contest 2020 với chủ đề Step into the Future. 

Cùng tìm hiểu thêm về cuộc thi đang rất “hot” trong cộng đồng IT này nhé!

Poster chính thức của cuộc thi.

Từ Code Contest nội bộ đến giải đấu toàn quốc

Code Contest lần đầu tiên được tổ chức ở Sun* vào ngày 07/12/2013, ban đầu là do anh Anh Tiến (R&D Unit) và anh Đăng Huy (EUV1) xây dựng cũng như vận hành. Những năm đầu, chương trình Code Contest được tổ chức để thay cho Seminar thứ 7 hàng tuần tại công ty. Code Contest được tổ chức hàng tháng, là chương trình thi đấu giải thuật, lập trình, đem lại nhiều hứng khởi cho các lập trình viên Framgia (cũ), bên cạnh những giờ tự học cuối tuần.

Thông qua những lần tổ chức trong nội bộ công ty, hệ thống đã được cải thiện và update nhiều lần. Chính nhờ đó, chất lượng và quy mô cuộc thi cũng ngày càng được cải thiện, thu hút đông đảo người tham gia. Sau khi tổ chức được 9 lần, cách thức tổ chức cuộc thi Code Contest có sự thay đổi, kết hợp với các hình thức thi khác như CTF Contest, hay Game Logic để trở thành một cuộc thi hoành tráng, được đầu tư rất kỹ lưỡng, với tên gọi chung là CTF Contest (bao gồm 3 phần thi là Code Contest + CTF Contest + Game Logic). 

Trong khoảng năm 2015, 2016, chỉ có khoảng 2 đến 3 cuộc thi CTF Contest được tổ chức mỗi năm. Bởi lẽ, để tổ chức được 1 kỳ CTF Contest cho công ty, các thành viên trong đội ra đề của Ban tổ chức đã phải lên kế hoạch chuẩn bị trong vài tháng trời. 

Sau đó, hình thức CTF Contest nội bộ của công ty tiếp tục được nâng cấp thành cuộc thi với đối tượng tham gia là lập trình viên trên toàn quốc, với tên gọi là Code War, trong khoảng thời gian cuối năm 2016 và cuối năm 2017.

Trong những năm trở lại đây, các sự kiện Code Contest hay CTF Contest cũng đã lần lượt đặt chân đến với văn phòng Đà Nẵng và Thành Phố Hồ Chí Minh, giúp cho Sunners khắp mọi miền đất nước có cơ hội được tiếp cận với những cuộc thi mang tính truyền thống của công ty.

Tiếp nối truyền thống, cùng với đó là sự kiện kỷ niệm 5 năm thành lập Viblo, Viblo Code Contest 2020 được ra đời, và lần này, mở rộng cho tất cả những ai yêu lập trình.

Viblo Code Contest 2020: Chắp cánh giấc mơ lập trình

Viblo Code được ra mắt vào tháng 3/2019. Không chỉ gói gọn trong việc Chia sẻ & Hỏi đáp kiến thức, Viblo sẽ hướng đến mục tiêu mới trở thành một Platform nơi mọi người có thể Chia Sẻ, Hỏi Đáp, Học Tập, và Rèn Luyện các kỹ năng IT của mình. 

Viblo Code không chỉ là một nền tảng hỗ trợ tổ chức các contest, mà còn sở hữu một hệ thống có nhiều mode tính điểm cho các dạng contest khác nhau. Đây chính là điểm nổi bật của Viblo Code so với các sản phẩm khác trên thị trường.

Để hiểu biết thêm chi tiết về Viblo, vui lòng truy cập bài viết về hệ sinh thái VibloViblo Code.

Nguồn ảnh: Internet

Viblo Code Contest 2020

Đánh dấu chặng đường phát triển 5 năm cũng như chào đón một thập kỉ mới rực rỡ, Viblo sẽ khởi động chuỗi sự kiện kỷ niệm bằng một cuộc thi lập trình với tên gọi Viblo Code Contest 2020: Step Into The Future. Cuộc thi hứa hẹn sẽ là dịp dành cho những ai yêu thích công nghệ có cơ hội học hỏi và nâng cao kiến thức của bản thân.

Công nghệ luôn luôn đổi mới và phát triển mỗi ngày, không chỉ giải quyết những vấn đề hiện tại mà còn phải đi trước hiện thực một bước, phát hiện và giải quyết những bài toán của tương lai. Có lẽ bởi vậy, trong chuỗi sự kiện “A Journey To The Future” - Một hành trình tiến tới tương lai, Viblo Code Contest giống như một bước khởi đầu để “Step Into The Future”.

Đối tượng mà cuộc thi hướng đến sẽ chính là những lập trình viên, học sinh, sinh viên tại mọi miền đất nước.

Trong cuộc thi, người chơi sẽ viết một đoạn chương trình bằng ngôn ngữ tự chọn để giải quyết các bài toán - các challenge mà ban tổ chức đưa ra. Mỗi Challenge sẽ có một số điểm tối đa, số điểm này sẽ bị giảm dần theo thời gian làm bài, cũng như số lần trả lời sai của người chơi. Do đó, mọi người sẽ cần cố gắng giải quyết bài toán một cách nhanh nhất, chính xác nhất để có thể đạt được điểm số cao tối đa.

Bên cạnh đó, để tạo điều kiện thuận lợi nhất cho người dự thi, thời gian làm bài được tính từ thời điểm người chơi bắt đầu truy cập vào hệ thống, và nhấn nút Start Challenge, chứ không phải thời gian bắt đầu của cuộc thi. Do đó người chơi có thể thu xếp thời gian tham gia giải bài tập cho phù hợp, mà không cần thiết phải có mặt trong toàn bộ thời gian diễn ra cuộc thi.

Thông tin chi tiết về giải thưởng và cách thức đăng ký TẠI ĐÂY 

Nguồn ảnh: Internet

Chuẩn bị gì cho cuộc thi đầu tiên?

Để tham gia một cuộc thi, chúng ta cũng cần đề ra những mục tiêu nhất định để hoàn thành. Và để chinh phục chính mình cũng như giải thưởng, hãy chuẩn bị thật kỹ tinh thần và kiến thức chuyên môn. 

Dưới đây là những kiến thức mà ban cố vấn đã gợi ý để người dự thi có thể tham khảo chuẩn bị:

1. Tập luyện với Tài khoản Viblo

Tài khoản này sẽ giúp mọi người truy cập vào mọi dịch vụ của Viblo, từ Viblo Code đến Viblo CTF. Trên Viblo Code hiện tại đã có rất nhiều bài tập Practice để mọi người có thể thực hành làm quen với các dạng bài tập sẽ được đưa ra trong cuộc thi. Phần lớn đây đều là những bài tập đã từng xuất hiện trong các cuộc thi Code Contest trước đây mà công ty từng tổ chức. Giờ chúng đang được public trên hệ thống của Viblo Code.

2. Hiểu biết về một ngôn ngữ lập trình nào đó

Viblo Code hỗ trợ mọi người gửi lời giải dưới rất nhiều ngôn ngữ khác nhau, từ C, C++, Ruby, Python, PHP, cho đến Java, nên các bạn có thể yên tâm là mình có thể áp dụng được những kiến thức về ngôn ngữ lập trình mà mình đang sử dụng trong công việc vào cuộc thi. 

3. Kiến thức giải thuật

Ngoài ra với những bài tập rank khó, điểm cao, thì sẽ đòi hỏi cả các kiến thức về giải thuật nữa, vậy nên chịu khó ôn tập lại các kiến thức đã học về thuật toán sẽ giúp bạn có được nhiều lợi thế trong cuộc đua leo rank.

Thử sức cùng đề bài mẫu

Bạn hãy thử sức với challenge mẫu dưới đây và bấm thời gian xem mình bản thân mất bao lâu để giải quyết bài toán này nhé!

Bước vào năm học mới tại khoa Công Nghệ Thông Tin thuộc Đại Học Bách Khoa Hà Nội, khóa của An bắt đầu học các môn chuyên nghành về IT. Cụ thể kỳ học này có 4 môn mà mọi người có thể tự do đăng ký, bao gồm môn học "Lập trình hướng đối tượng với C#", "Lập trình hướng đối tượng với Java" và "Ngôn ngữ lập trình script (Ruby)", "Ngôn ngữ lập trình script (Python)". Biết rằng số sinh viên đăng ký các môn trên lần lượt theo thứ tự là x1, x2, x3, x4. Đồng thời có y1 bạn học cả 2 môn "Lập trình hướng đối tượng với C#" và  "Ngôn ngữ lập trình script (Ruby)", y2 các bạn học cả 2 môn "Lập trình hướng đối tượng với C#" và "Ngôn ngữ lập trình script (Python)", y3 bạn học cả 2 môn "Lập trình hướng đối tượng với Java" và "Ngôn ngữ lập trình script (Ruby)", và y4 bạn học cả 2 môn "Lập trình hướng đối tượng với Java" và "Ngôn ngữ lập trình script (Python)". Ngoài ra các bạn không thể đăng ký học cùng lúc cả 2 môn "Lập trình hướng đối tượng với C#" và "Lập trình hướng đối tượng với Java" cũng như không thể cùng lúc học "Ngôn ngữ lập trình script (Ruby)" và "Ngôn ngữ lập trình script (Python)". Đồng thời tất cả sinh viên khoa Công Nghệ Thông Tin đều phải đăng ký ít nhất 1 trong các môn học chuyên ngành trên. Bạn hãy tính giúp An xem khóa mình có bao nhiêu sinh viên nhé.

Đầu vào:

  • Dòng thứ nhất là một dãy các số nguyên dương x1, x2, x3, x4 với 200 < x1, x2, x3, x4 < 1000
  • Dòng thứ hai là một dãy các số nguyên dương y1 y2 y3 y4 với 20 < y1, y2, y3, y4 < 200

Đầu ra: 

  • Số sinh viên Công Nghệ Thông Tin trong khóa

Bạn có thể tham khảo ví dụ về 1 challenge và lời giải mẫu đơn giản tại đây.

Bật mí giải thưởng

  • Giải nhất: 3.000.000 đồng
  • Giải nhì: 2.000.000 đồng
  • Giải ba: 1.000.000 đồng
  • Giải thưởng phụ từ nhà tài trợ Zent: 500.000 VND dành cho bạn sinh viên có điểm số cao nhất ngoài TOP 3

Và cơ hội được giao lưu, gặp gỡ với những chuyên gia, lập trình viên nổi tiếng, có kinh nghiệm lâu năm trong ngành. Đăng ký tại: https://code.viblo.asia/contests/ApxKoklBXYa

LƯU Ý:  
- Thời hạn đăng ký:  09:00 03/04/2020  ~  12:00 18/04/2020 
- Thời gian diễn ra cuộc thi: 20:00 18/04/2020  ~  16:00 19/04/2020 

- Đăng ký TẠI ĐÂY

Một trong những sự kiện của Viblo (Nguồn ảnh: Fanpage Viblo)

Như vậy, có thể thấy, Viblo Code Contest không chỉ là nơi để những ai yêu lập trình thử sức với những thử thách thú vị, mà còn là nơi khuyến khích tất cả mọi người, hãy vượt qua mọi khoảng cách và khó khăn, để theo đuổi niềm đam mê với lĩnh vực lập trình. 

Viblo Code Contest sẽ là cơ hội tuyệt vời để bạn đem giấc mơ của mình tới gần hơn với hiện thực, biết đâu những ý tưởng của bạn có thể chắp cánh ngay tại đây.

Còn chần chừ gì nữa, đăng ký tham gia ngay để thử thách bản thân với những challenge đầy thú vị của Viblo Code Contest nào!

#Chuỗi sự kiện Viblo