Người ta nghĩ rằng khoa học máy tính là ngành toàn những thiên tài, thực tế thì ngược lại, họ chỉ làm việc dựa trên kết quả công việc của những người tiền nhiệm, giống như những viên gạch xếp chồng lên nhau tạo nên bức tường. Donald Knuth
pages Bài viết mới nhất
  • visibility
    Data Structure & Algorithm Huỳnh Duy Lộc 13/09/2017 21:00 visibility 2253
    Bài viết hướng dẫn độc giả, đặc biệt là những độc giả mới bắt đầu làm quen với lập trình hình thành tư duy phân tích và thiết kế một thuật toán xáo trộn 1 mảng cho trước.
  • call_split
    Data Structure & Algorithm Trần Thị Thu Hiền 12/07/2017 20:15 visibility 1739
    Hướng dẫn lập trình với JSON bằng C++ với thư viện RapidJSON, các thao tác cơ bản như đọc, xử lý các dữ liệu trong JSON. Bài viết không giải quyết hết tất cả trường hợp nhưng đã đề xuất 1 thư viện gọn nhẹ để xử lý JSON trong C++.
  • description
    Data Structure & Algorithm Nguyễn Hoàng Vinh 13/05/2017 09:12 visibility 18134
    Với độ phức tạp trong trường hợp xấu nhất bằng O (n log n), giải thuật sắp xếp vung đống Heapsort vẫn thường được sử dụng do có tốc độ chạy nhanh và không quá phức tạp. Bài viết này sẽ hướng dẫn cách hiện thực thuật toán Heapsort.
  • description
    Data Structure & Algorithm Vũ Trọng Quang 11/05/2017 00:33 visibility 9999
    Giải thuật cắt tỉa Alpha-beta cực kỳ quan trọng khi lập trình các trò chơi như cờ vua hay cờ tướng, khi các không gian trạng thái của những trò chơi này có độ phức tạp cao. Cắt tỉa Alpha-beta sẽ giúp loại bỏ những không gian trạng thái không cần thiết và hỗ trợ tối ưu hóa thuật toán tìm kiếm Minimax.
  • description
    Data Structure & Algorithm Kim Uyên 09/03/2017 17:26 visibility 10887
    Đây là thuật toán được sử dụng phổ biến để tự động điều chỉnh, giúp động cơ luôn hoạt động ở giá trị cân bằng và ít độ lỗi nhất. Bài viết nhằm giúp độc giả nắm được thuật toán PID theo cách dễ hiểu nhất. Tác giả sử dụng MATLAB để minh họa thuật toán và cách áp dụng vào bài toán thực tế.
  • description
    Data Structure & Algorithm Trung Nguyễn 08/10/2016 15:10 visibility 31106
    Quick Sort (đôi khi được gọi là partition-exchange sort hiểu đại khái là sắp xếp phân vùng và chuyển đổi) là một thuật toán sắp xếp tương đối hiệu quả, phục vụ dựa trên phương pháp để đặt các phần tử trong một mảng (array) theo thứ tự. Là một thuật toán "nâng cấp" của Merge sort.
  • description
    Data Structure & Algorithm Phan Tấn Phúc 02/04/2017 21:28 visibility 5128
    Trong đời thường, bạn sẽ gặp các file ảnh có định dạng .PNG, .JPG, .TGA, .BMP,...Với những lập trình viên đặc biệt là trong lập trình games, đồ họa,... cũng sẽ phải thường xuyên thao tác với những file ảnh. Mỗi file đều sẽ có cấu trúc, dữ liệu theo một chuẩn nhăm giúp cho việc truy xuất, thao tác dễ dàng, và mục đích cuối cùng là công việc đạt được thành quả tốt nhất. Trong bài viết này, tôi sẽ giới thiệu về file ảnh có định dạng bitmap (BMP).
  • description
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 09/12/2015 16:16 visibility 11313
    Sắp xếp là quá trình biến đổi danh sách các đối tượng thành một danh sách thoả mãn một thứ tự nào đó. Thuật toán sắp xếp đóng vai trò quan trọng và được ứng dụng nhiều vào trong lập trình. Trong số đó, Radix Sort là thuật toán hay, độ phức tạp thấp và sử dụng nhiều trong thực tiễn.
  • description
    Data Structure & Algorithm Phạm Hoài Nguyên 09/12/2015 04:31 visibility 3674
    Trong việc sắp xếp các giá trị của mảng tăng dần hay giảm dần thì chúng ta có rất nhiều thuật toán và Bucket Sort cũng là một thuật toán sắp xếp như vậy. Trong bài viết này tôi sắp xếp tăng dần bằng thuật toán Bucket Sort.
  • description
    Data Structure & Algorithm Tran Khanh Nguyen 09/12/2015 08:39 visibility 6601
    Sắp xếp là một trong những thuật toán mà bất kì lập trình viên nào cũng phải trải qua trong quá trình học tập của mình. Trong số đó DISTRIBUTION COUNTING SORT – Sắp xếp bằng phép đếm phân phối là một trong những thuật toán hay rút ngắn được thời gian của quá trình thực hiện thuật toán.
  • description
    Data Structure & Algorithm Phạm Hoài Nguyên 05/12/2015 16:40 visibility 9055
    Trong toán học thì các biểu thức thường được biểu diễn dưới dạng trung tố ( Infix ) cho dễ hiểu. Đó là đối với con người còn đối với máy tính thì nó khó hiểu đối với chúng. Nhưng đối với máy tính thì chúng đưa biểu thức về dạng tiền tố (Prefix) rồi sau đó tính toán.
  • description
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 05/12/2015 05:20 visibility 32411
    Ứng dụng ngăn xếp stack để chuyển từ biểu thức trung tố (infix) sang hậu tố (postfix) và tính giá trị biểu thức là một ứng dụng rất quan trọng và cần thiết đối với bạn đọc.
  • call_split
    Data Structure & Algorithm Tran Khanh Nguyen 04/12/2015 14:42 visibility 6980
    Ứng dụng Stack trong bài toán trung tố, hậu tố và tiền tố là một trong những ứng dụng quan trọng của Stack và là một vấn đề hay đối với bạn đọc. Trong đó bài toán về Trung tố là bài toán đơn giản và dễ tiếp cận nhất.
  • visibility
    Data Structure & Algorithm Phạm Hoài Nguyên 30/11/2015 03:11 visibility 3228
    Để xét va chạm giữa các đối tượng, tùy vào trường hợp bạn có thể sử dụng cách phân vùng đối tượng đưa chúng về dạng hình chữ nhật để xét va chạm dễ dàng hơn. Trong bài viết này, tôi trình bày giải thuật về sự va chạm giữa hai hình chữ nhật cơ bản.
  • visibility
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 29/11/2015 11:41 visibility 2129
    Phát hiện va chạm giữa các đối tượng là một trong các yếu tố sử dụng nhiều trong các games hiện nay, đặc biệt là các thể loại game bắn súng, phiêu lưu,... Trong bài viết này, tôi sẽ hướng dẫn cho các bạn làm sao để phát hiện một va chạm đơn giản giữa các đối tượng có hình tròn với nhau.
  • visibility
    Data Structure & Algorithm Tran Khanh Nguyen 23/11/2015 22:03 visibility 2487
    Game là sự mô phỏng một cách khái quát nào đó thế giới thực. Nhưng muốn mô phỏng được các tình huống như ở thế giới thực thì cần phải biết phát hiện va chạm, lực đàn hồi, độ đàn hồi, ma sát… Va chạm giữa hình tròn và hình chữ nhật là một trong những va chạm cơ bản các lập trình viên cần biết để phát triển việc học tập lập trình Game của bản thân.
  • description
    Data Structure & Algorithm La Kiến Vinh 17/09/2015 14:00 visibility 3359
    Như chúng ta đã biết, tiếng Anh là một ngôn ngữ thông dụng và được chúng ta tận dụng qua bảng mã ASCII. Vậy với các ngôn ngữ khác có các ký tự đặc biệt thì sao, UTF-16, UTF-8 là bộ mã hóa ký tự dành cho Unicode là một chuẩn chung cho ngôn ngữ quốc tế, nhưng ưu điểm hơn UTF-16 là khả năng tương thích ngược với ASCII.
  • description
    Data Structure & Algorithm Trần Minh Thắng 11/09/2015 15:36 visibility 4710
    Cây nhị phân là một kiểu cấu trúc dữ liệu dạng cây mà trong đó mỗi node có nhiều nhất 2 node con. Từ cây nhị phân có thể mở rộng ra những kiểu cây nhị phân đòi hỏi các điều kiện riêng. Bài viết này sẽ đề cập qua một số thao tác cơ bản với cây nhị phân bằng ngôn ngữ C++.
  • visibility
    Data Structure & Algorithm La Kiến Vinh 22/08/2015 14:42 visibility 3956
    Óc quan sát và phân tích vấn đề sẽ giúp cho tư duy chúng ta tốt hơn. Bài viết này chủ yếu phân tích và hiện thực một hiệu ứng làm blur ảnh đơn giản, từ đó cung cấp ý tưởng cho các bạn xử lý ảnh với các mục tiêu khác nhau và các hiệu ứng khác nhau.
  • visibility
    Data Structure & Algorithm Phạm Tấn Phong 03/08/2015 08:27 visibility 3933
    Bài này tôi sẽ giới thiệu về cách tính modulo với n rất lớn.Trong các bài toán giải thuật thường gặp một vấn đề đáng quan tâm nhất đó là thời gian, vấn đề thứ 2 là tính đúng đắn của giá trị.Cảm thấy việc giải quyết bài toán tính modulo có vẻ là đơn giản nhưng để làm một bài toán tính modulo với n rất lớn lại là một vấn đề cần quan tâm và được nhiều người nghiên cứu và tìm hướng giải quyết trả lời câu hỏi "Làm sao xử lý nhanh nhất và ít tốn bộ nhớ nhất, tránh bị tràn bộ nhớ khi tính toán".
first_page
chevron_left
1/3
chevron_rightlast_page
Hỏi đáp
  • access_time 3 tháng trước
    chào bạn ... đọc thêm
  • access_time 3 tháng trước
    Chào bạn ... đọc thêm
  • access_time 10 tháng trước
    Chào anh, anh giúp dùm em chỉnh sửa thêm phần code bên dưới điều khiển servo sao cho cứ mỗi lần servo ở vị trí ban đầu (góc 0 độ) em tác động tín hiệu 1 s servo quay sang góc180 độ và khi em ngắt tín hiệu thì servo 10s trở ... đọc thêm
  • access_time 11 tháng trước
    Chào anh, anh giúp em phần code Arduino điều khiển servo sao cho cứ mỗi lần servo quay ở 1 góc bất kỳ, khi em ngắt tín hiệu thì servo luôn luôn trở về vị trí ban đầu ạ. Em cảm ơn anh. ... đọc thêm
  • access_time 08/05/2018 23:00
    hi chào chị, em mới biết lập trình về arduino, em có board ESP8266 với arduino uno, làm sao để kết nối 2 board lại với nhau và điều khiển bằng web server vậy chị? Em làm được ESP8266 up lên web được ... đọc thêm
  • access_time 26/04/2018 11:27
    Chào Nam, Chúc em một ngày tốt lành, cảm ơn lời bình luận của em, xin lỗi vì bây giờ mới đọc được, hy vọng cũng có ngày hội ngộ. Cuộc sống không bao giờ ngừng vì thế chúng ta cũng phải luôn cố gắng để hoàn thiện và phát ... đọc thêm
  • access_time 27/03/2018 19:21
    Em thật hãnh diện khi đã từng nói chuyện với những người như anh, chúc anh càng thành công hơn nữa nhé ... mặc dù không được giỏi như Stephen Hawking nhưng em thấy có rất nhiều điểm tương đồng lắm. hy vọng được thêm 1 lần ... đọc thêm
  • access_time 20/01/2018 18:54
    Dạ, em nạp theo bài của chị thì ok rồi nhưng em mới viết code để điều khiển qua blynk, nạp code bằng Arduino và ESP8266 nhưng code của em nạp vào không thấy ESP nháy hay nhận gì cả nên em nghĩ chắc do khâu giao tiếp giữa ... đọc thêm
  • access_time 19/01/2018 17:39
    Xin chào chị Trần Thị Thu Hiền, chị có thể cho em Facebook hoặc ứng dụng gì đó nhắn tin online để e hỏi chị một số vấn đề cho tiện không ạ? ... đọc thêm
  • access_time 18/01/2018 16:03
    Chào em, em có thể tham khảo bài viết này https://www.stdio.vn/articles/huong-dan-su-dung-module-wifi-esp8266-v1-540 trong phần "Những điểm cần lưu ý khi nạp code cho Arduino Uno để giao tiếp với ESP8266" xem có bỏ lỡ thao ... đọc thêm
Đóng góp tư liệu
Nguyễn Nhật Tân viết trong bài Memory Segment
Bài viết rất hay, rất bổ ích. Tuy nhiên cho em góp ý 1 chỗ là: BSS segment chứ không phải BBS ạ. :D
Tiểu Long Nữ viết trong bài Giải Thuật Đệ Quy
Mai Ngọc
Nguyễn Hoàng Việt viết trong bài Giải Thuật Đệ Quy
Tiểu Long Nữ Test#1
Trương Huỳnh Hòa viết trong bài Từ Khóa namespace
Cảm ơn về bài chia sẻ ạ!
Nguyễn Xuân Nam viết trong bài Thuật Giải A*
Nghe qua giống như là em đang in ra địa chỉ hơn là giá trị, em kiểm tra lại xem hoặc up code lên đây - https://bugs.vn rồi post link vào.
Nguyễn Tuấn viết trong bài Thuật Giải A*
Anh cho em hỏi là khi em chay code thì nó không ra đỉnh bắt đầu và đỉnh kết thúc , chỉ ra một dãy số lạ . Dinh bat dau : 7274368 Dinh ket thuc : 13110512
Linh Phạm viết trong bài Bitmap - Khái Niệm Và Các Xử Lý Cơ Bản
fread vẫn đọc từ trên xuống mà? Mình đặt con trỏ file vào đâu thôi.