Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

C# — 100 Coding Exercises

C# — 100 Bài Tập Lập Trình

C# — 100 Bài Tập Lập Trình

Nâng cao kỹ năng C# của bạn với 100 bài tập lập trình nhỏ gọn, thực hành ngay trên trình duyệt. Học qua thực hành — không cần cài đặt gì thêm.

4.8
(91 đánh giá)
1,520 học viên
Giảng viên
Krystyna Ślusarczyk
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
105 bài giảng
100 bài quiz
100 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Giải quyết 100 bài toán lập trình C# thực tế ngay trên trình duyệt
Xây dựng sự tự tin thông qua thực hành thực tế
Thành thạo các chủ đề cốt lõi như vòng lặp, collection và LINQ
Chinh phục các tính năng hiện đại của C#
Chuẩn bị cho các buổi phỏng vấn C# với các thử thách thực tế
Kiểm tra đáp án ngay lập tức và học từ video hướng dẫn chi tiết

Yêu cầu

Kiến thức cơ bản về C#

Đối tượng phù hợp

Lý tưởng cho bất kỳ ai muốn trau dồi kỹ năng C#, chuẩn bị phỏng vấn, hoặc bắt đầu công việc mới.

Nội dung khóa học

3 phần • 105 bài giảng
1 Chào mừng bạn! Thông tin cơ bản & cách nhận hỗ trợ
2 Bạn sẽ học được gì từ khóa học này
3 Giới thiệu về các bài tập lập trình & xử lý sự cố
4 Giới thiệu về video giải bài tập
1 Lời giải: Kiểm tra xem một collection có chứa số âm nào không
2 Lời giải: Tách họ và tên đầy đủ thành tên riêng và họ
3 Lời giải: Đếm tần suất xuất hiện của ký tự trong một chuỗi
4 Lời giải: Lọc và chọn người chơi đủ điều kiện từ bảng xếp hạng trò chơi
5 Lời giải: Tính tổng thời gian nghỉ từ nhiều khoảng thời gian
6 Lời giải: Theo dõi điểm số cao nhất của một người chơi
7 Lời giải: Tính chi phí vận chuyển dựa trên tổng đơn hàng và trạng thái khách hàng
8 Lời giải: Thử phân tích một ngày tháng và trích xuất các thành phần của nó
9 Lời giải: Kiểm tra xem một chuỗi có phải là palindrome không
10 Lời giải: Triển khai lịch trình hàng tuần với nhiều bộ chỉ mục tùy chỉnh
11 Lời giải: Đọc nội dung file một cách an toàn
12 Lời giải: Tính tổng một dãy giá trị từ đầu vào có độ dài thay đổi
13 Lời giải: Tách chuỗi và số nguyên từ một danh sách đối tượng hỗn hợp
14 Lời giải: Tính tổng số nguyên với kiểm tra tràn số nghiêm ngặt
15 Lời giải: Tính tổng số nguyên an toàn vào một biến kiểu long
16 Lời giải: Định dạng văn bản với kiểu tùy chỉnh
17 Lời giải: Đọc một chuỗi cho đến khi gặp điểm đánh dấu kết thúc
18 Lời giải: Mở rộng DayOfWeek để phát hiện ngày cuối tuần
19 Lời giải: Đếm số lần chia đôi cho đến khi giá trị nhỏ hơn 1
20 Lời giải: Gửi thông báo qua nhiều kênh
21 Lời giải: Tạo mã giảm giá ngẫu nhiên
22 Lời giải: Xác thực dữ liệu đăng ký người dùng
23 Lời giải: Kiểm tra xem dấu ngoặc đơn có cân bằng không
24 Lời giải: Cộng ma trận với toán tử nạp chồng
25 Lời giải: Theo dõi thống kê sử dụng lớp
26 Lời giải: Bộ chuyển đổi thời lượng
27 Lời giải: Đếm các phần tử duy nhất trong một danh sách
28 Lời giải: Kiểu cặp generic
29 Lời giải: Định danh tác vụ duy nhất với định dạng chuỗi
30 Lời giải: Tính giai thừa bằng đệ quy
31 Lời giải: Kiểm tra kết quả của trò chơi tic-tac-toe
32 Lời giải: ID ghép của vé sự kiện
33 Lời giải: Tạo dãy Fibonacci
34 Lời giải: Tính giá sau khi giảm
35 Lời giải: Đảo ngược một chuỗi không dùng phương thức có sẵn
36 Lời giải: Sắp xếp sách tùy chỉnh với IComparer
37 Lời giải: Sắp xếp nhà theo diện tích sàn với IComparable
38 Lời giải: Tin nhắn gần đây theo dấu thời gian
39 Lời giải: Định nghĩa cấu trúc dữ liệu House dựa trên giá trị
40 Lời giải: Xử lý lỗi yêu cầu web với bộ lọc ngoại lệ
41 Lời giải: Lấy N tin nhắn gần đây nhất theo dấu thời gian
42 Định nghĩa bộ chuyển đổi nhiệt độ với thành phần biểu thức
43 Lời giải: Tính giá trị đất với double và decimal
44 Lời giải: Triển khai thuật toán tìm kiếm nhị phân cho số
45 Lời giải: Triển khai tính toán hình học với lớp trừu tượng
46 Lời giải: Tìm sản phẩm rẻ nhất theo danh mục
47 Lời giải: Triển khai hàm tạo sao chép cho một cuốn sách
48 Lời giải: Xử lý tin nhắn với logger IDisposable
49 Lời giải: Triển khai một thuật toán sắp xếp
50 Lời giải: Làm phẳng một danh sách số lồng nhau
51 Lời giải: Chuỗi hàm tạo trong một họ các lớp
52 Lời giải: Mô tả một lớp mà không cần mã hóa cứng tên
53 Lời giải: Hợp nhất hai chuỗi với giá trị mặc định dự phòng
54 Lời giải: Tạo báo cáo thuộc tính với reflection
55 Lời giải: Biến đổi số với delegate
56 Lời giải: Định nghĩa một thuộc tính tùy chỉnh
57 Lời giải: Xử lý các tác vụ lần lượt bằng hàng đợi
58 Lời giải: Giới hạn dung lượng danh sách với một bộ chỉ mục
59 Lời giải: Đảo ngược một mảng generic
60 Lời giải: Kiểm tra xem một kiểu có triển khai một interface cụ thể không
61 Lời giải: Kích hoạt sự kiện khi vượt ngưỡng
62 Lời giải: Tuần tự hóa và giải tuần tự hóa một đối tượng bằng System.Text.Json
63 Lời giải: Trả về các từ duy nhất cho đến khi gặp từ trùng lặp
64 Lời giải: Đo thời gian thực thi phương thức với Stopwatch
65 Lời giải: Trích xuất một đoạn ký tự bằng Span
66 Lời giải: Trả về kết quả dưới dạng ValueTuple thay vì đối tượng ẩn danh
67 Lời giải: Làm việc với thuộc tính tùy chỉnh và reflection để tìm các phương thức được đánh dấu
68 Lời giải: Hợp nhất hai collection người dùng với email duy nhất
69 Lời giải: Trích xuất giá trị trong dấu ngoặc bằng StringBuilder
70 Lời giải: Làm lỗi thời một phương thức ghi log cơ sở bằng cách ẩn phương thức
71 Lời giải: Tính trung bình bằng ràng buộc INumber
72 Lời giải: Tạo một từ điển đơn giản bằng SortedList
73 Lời giải: Phân tích đường dẫn file từ các phân đoạn
74 Lời giải: Tổng hợp dữ liệu bán hàng theo danh mục
75 Lời giải: Lọc bỏ chuỗi null từ danh sách bằng kiểu tham chiếu nullable
76 Lời giải: Phân trang một danh sách mục
77 Lời giải: Triển khai tạo đối tượng trì hoãn bằng Lazy
78 Lời giải: Định dạng bảng căn chỉnh cột bằng string interpolation
79 Lời giải: Lấy thông tin hệ thống cơ bản
80 Lời giải: Chia số nguyên thành các phần có kích thước bằng nhau
81 Lời giải: Tìm giao điểm của hai collection
82 Lời giải: Triển khai IEqualityComparer tùy chỉnh để so sánh sản phẩm
83 Lời giải: Tính bình phương một danh sách số song song
84 Lời giải: Chuyển đổi mảng chuỗi thành một dòng CSV
85 Lời giải: Tính trung bình có trọng số với giá trị nullable
86 Lời giải: Viết hoa chữ cái đầu mỗi từ trong câu
87 Lời giải: Tạo phương thức mở rộng generic để nhân đôi tất cả giá trị trong một collection
88 Lời giải: Định dạng các từ trên đường chéo chính trong mảng 2 chiều
89 Lời giải: Biến đổi và ghi log một danh sách số bằng Func và Action
90 Lời giải: Làm phẳng và lọc một mảng chuỗi răng cưa
91 Lời giải: Xử lý công việc theo thứ tự bằng hàng đợi ưu tiên
92 Lời giải: Tính toán thống kê từ thu nhập nhân viên
93 Lời giải: Thực hiện phép nối trong (inner join) trên đơn hàng và khách hàng
94 Lời giải: Xác thực người tham gia cuộc thi
95 Lời giải: Mô phỏng cảm biến nhiệt độ với cảnh báo ngưỡng
96 Lời giải: Tạo một đối tượng giá trị cho tiền với đơn vị tiền tệ
97 Lời giải: Ghi đè phương thức ảo và trừu tượng trong hệ thống phân cấp sản phẩm làm bánh
98 Lời giải: Nhóm các từ đồng âm từ một danh sách từ
99 Lời giải: Chuyển đổi chữ số La Mã thành số nguyên
100 Lời giải: Tạo tên phù thủy ngẫu nhiên
1 Bài giảng thưởng

Giới thiệu khóa học

Welcome to “C# — 100 Coding Exercises”—the most practical way to level up your C# skills, one problem at a time.


Learning to code isn’t just about watching videos—it’s about rolling up your sleeves and solving real problems. This course gives you 100 bite-sized, in-browser coding challenges, covering everything from the basics to advanced C# features. No setup or extra tools required—just open your browser and start coding.


Why practice with real coding exercises?

  • Mastering C# means practice, not just theory. These exercises are designed to help you really think in C#—so you’ll build the habits and confidence you need for any coding task.

  • Whether you’re preparing for job interviews, looking to sharpen your skills for your current job, or just love the satisfaction of solving problems, this course will get you there.

  • Each exercise is focused and practical, teaching core C# concepts, real-world problem-solving, and the kind of thinking that employers value.


What will you gain?

  • The ability to tackle a huge variety of real-world coding problems—loops, collections, LINQ, pattern matching, error handling, algorithms, and more.

  • Experience with modern C#—from tuple returns and nullable types, to reflection, operator overloading, custom attributes, and generic math.

  • The “muscle memory” to write code that’s clean, robust, and ready for interviews or professional work.

  • Step-by-step solutions for every exercise—you’ll get both a written explanation and a solution video (unlike many other exercise courses), so you can choose how you learn best.

  • For many problems, you’ll see more than one way to solve the task—helping you understand C# from multiple angles.


What makes this course different?

  • Hands-on learning—Solve every challenge directly in your browser. No downloads or installations needed.

  • Real variety—From simple tasks like string manipulation and list filtering to advanced problems involving generics, events, LINQ, and more. There’s something here for every level.

  • Immediate feedback—Submit your solution and see the results instantly, so you learn fast and keep improving.

  • Solution videos for every exercise—See the video walkthrough whenever you need them, or just check the written solution if you prefer.

  • Interview readiness—Practicing with real coding challenges is the best way to prepare for C# interviews and coding assessments.


Your path to C# mastery

  • I’m a .NET Technical Lead with 10+ years of industry experience, and I’ve built these exercises to help you build real, job-ready C# skills.

  • Whether you’re new to C#, coming back after a break, or just want to sharpen your edge, I’ll help you level up—one exercise at a time.


Additional perks:

  • Lifetime access and free updates—get all new exercises and improvements.

  • 30-day money-back guarantee—if you’re not satisfied, get a full refund, no questions asked.


Enroll now and start solving your way to C# mastery!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học C Sharp Programming
Hiển thị tất cả khoá học Coding Exercises
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊