pages Bài viết mới nhất
  • visibility
    Data Structure & Algorithm Phạm Tấn Phong 03/08/2015 08:27 visibility 5063
    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".
  • description
    Data Structure & Algorithm Trần Minh Thắng 29/07/2015 07:49 visibility 13272
    Thuật toán Breadth First Search (Tìm kiếm theo chiều rộng) cùng với Thuật toán Depth First Search là một trong hai thuật toán tìm kiếm cơ bản trong bộ môn Trí tuệ nhân tạo, là tiền đề chuẩn bị để tìm hiểu các thuật toán phức tạp hơn.
  • description
    Data Structure & Algorithm ShichiKi Lê 29/07/2015 17:23 visibility 14039
    Giải thuật Minimax là một thuật toán đệ quy lựa chọn bước đi kế tiếp trong một trò chơi có hai người bằng cách định giá trị cho các Node trên cây trò chơi sau đó tìm Node có giá trị phù hợp để đi bước tiếp theo.
  • description
    Data Structure & Algorithm Rye Nguyen 29/07/2015 07:01 visibility 4018
    Phương pháp lập trình Hướng thành phần (Component-base Development - CBD) khắc phục được các vấn đề mà Phương pháp Lập trình Hướng đối tượng (OOP) còn thiếu sót, đồng thời đem lại ưu điểm vượt trội đối với lập trình, bảo trì và cập nhật game. Bài viết này sẽ giúp bạn đọc hiểu rõ phương pháp lập trình này và có cái nhìn khác hơn về lập trình game.
  • call_split
    Data Structure & Algorithm Nguyễn Nghĩa 26/07/2015 13:14 visibility 14094
    Nếu bạn đã sử dụng hàm circle trong thư viện graphics.h hay DrawEllipse để vẽ đường tròn, có bao giờ bạn hỏi là bên dưới những hàm đó được hiện thực như thế nào, sữ dụng thuật toán nào để hiện thực được nó. Trong bài viết này tôi sẽ phần tích và hướng dẫn một trong những thuật toán dùng để vẽ đường tròn, đó chính là thuật toán Midpoint.
  • description
    Data Structure & Algorithm ShichiKi Lê 17/07/2015 09:36 visibility 18485
    A* là giải thuật tìm kiếm trong đồ thị, tìm đường đi từ một từ một đỉnh bắt đầu đến đỉnh đích có sử dụng hàm ước lượng khoảng cách từ đỉnh hiện tại đến đỉnh đích để đánh giá khoảng cách từ trạng thái hiện tại đến trạng thái đích.
  • description
    Data Structure & Algorithm Trần Minh Thắng 01/06/2015 16:48 visibility 14514
    Thuật toán Depth First Search - DFS (tìm kiếm theo chiều sâu) cùng với Thuật toán Breadth First Search - BFS là một trong hai thuật toán tìm kiếm cơ bản trong bộ môn Trí tuệ nhân tạo, là tiền đề chuẩn bị để tìm hiểu các thuật toán phức tạp hơn.
  • description
    Data Structure & Algorithm Trần Minh Thắng 11/05/2015 12:50 visibility 3497
    Thuật toán Merge Sort là thuật toán có độ phức tạp trung bình nhưng đạt hiệu quả trong nhiều trường hợp. Bài viết sẽ hướng dẫn chi tiết về hiện thực giải thuật này. Nhằm đảm bảo bạn có thể hiểu tốt và thực thi được, bài viết sẽ sử dụng ngôn ngữ và các khái niệm cơ bản nhất của lập trình C/C++.
  • description
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 26/04/2015 09:37 visibility 11496
    Trong quá trình lưu trữ cũng như truyền dữ liệu, việc nén dữ liệu là điều không thể thiếu. Bài viết này sẽ khái quát tổng quan về nén dữ liệu và trình bày về thuật toán nén dữ liệu đơn giản - RLE (Run-Length Encoding).
  • description
    Data Structure & Algorithm Shiro Nguyễn 07/03/2015 13:58 visibility 27629
    Merge Sort là một trong những thuật toán sắp xếp có độ phức tạp trung bình và đạt hiệu quả về mặt thời gian. Do đó đối với các chương trình cần tối ưu, Merge Sort là một lựa chọn tốt. Bài viết này tôi sẽ giới thiệu và hướng dẫn các bạn về Merge Sort và cách cài đặt nó trên ngôn ngữ C++.
  • description
    Data Structure & Algorithm Trương Diễm Hương 26/01/2015 15:25 visibility 2220
    Trong những giải thuật tìm kiếm đa số đều sử dụng nhiều cho các mảng có các phần tử là số. Trong bài viết này và một số bài viết sau, tôi sẽ giới thiệu thêm về các giải thuật tìm kiếm một chuỗi kí tự trong một đoạn văn bản.
  • description
    Data Structure & Algorithm @ TOMBSTONE 23/01/2015 15:08 visibility 13739
    ­­­­Thuật toán là một tập hợp hữu hạn các thao tác được thực hiện liên tục nhằm đạt được một mục đích xác định trước. Trong bài viết này, tôi sẽ trình bày lại những hiểu biết của tôi về thuật toán để giúp các bạn học hỏi thêm hoặc hệ thống lại kiến thức đã học.
  • description
    Data Structure & Algorithm Trương Diễm Hương 18/01/2015 04:58 visibility 4985
    Tìm kiếm là một nhu cầu thiết yếu trong cuộc sống, và đương nhiên, cũng không phải là ngoại lệ trong lập trình. Tôi sẽ bắt đầu với thuật toán tìm kiếm đơn giản nhất: Sequential search – Tìm kiếm tuần tự hay Linear search – Tìm kiếm tuyến tính.
  • call_split
    Data Structure & Algorithm Shiro Nguyễn 16/12/2014 15:32 visibility 15088
    Trong các thuật toán sắp xếp, Bubble Sort và Shaker Sort là hai thuật toán có nhiều nét tương đồng. Trong bài viết này tôi sẽ giới thiệu hai thuật toán này, đồng thời so sánh hai thuật toán để các bạn có cái nhìn toàn diện hơn. Trong bài viết, tôi chọn mảng số nguyên để minh hoạ trực quan hơn và sẽ sắp xếp theo chiều tăng dần.
  • call_split
    Data Structure & Algorithm Shiro Nguyễn 08/12/2014 14:43 visibility 17723
    Trong bài viết này, tôi sẽ tiếp tục giới thiệu và hiện thực thuật toán sắp xếp khác là Insertion Sort - sắp xếp chèn. Trong phạm vi bài viết, tôi chỉ hiện thực việc sắp xếp tăng dần, bạn có thể làm tương tự cho việc sắp xếp giảm dần và tôi sử dụng mảng các số nguyên để minh hoạ cho giải thuật.
  • description
    Data Structure & Algorithm Nguyễn Minh Hiếu 07/12/2014 03:40 visibility 35475
    Đệ quy (Recursion) là một trong những giải thuật khá quen thuộc trong lập trình, mở rộng ra là trong toán học (thường được gọi với tên khác là “quy nạp”). Có một số bài toán, buộc phải sử dụng đệ quy mới giải quyết được, chẳng hạn như duyệt cây.
  • call_split
    Data Structure & Algorithm Shiro Nguyễn 03/12/2014 07:46 visibility 9147
    Chọn phần tử nhỏ nhất đưa về vị trí đầu tiên của dãy hiện tại và không cần quan tâm đến nó nữa, khi đó dãy chỉ còn lại n-1 phần tử của dãy ban đầu, lúc đó dãy ta xét sẽ bắt đầu từ phần tử thứ 2 của mảng, chúng ta lập lại cho đến khi dãy hiện tại chỉ còn 1 phần tử.
  • description
    Data Structure & Algorithm Rye Nguyen 02/12/2014 16:14 visibility 7639
    Xét va chạm (Collision Detection) là một việc quan trọng trong lập trình game. Công việc này đòi hỏi chi phí cao, đặc biệt khi số lượng thực thể (entity) trong game là rất lớn. Quadtree là một giải thuật đơn giản và hiệu quả giúp giảm thiểu chi phí dùng cho việc xét va chạm giữa các đối tượng trong game.
  • description
    Data Structure & Algorithm Trung Nguyễn 28/11/2014 06:00 visibility 41339
    Cơ bản về danh sách liên kết trong C/C++, bao gồm mô tả, giải thuật và code mẫu. Danh sách liên kết là 1 cấu trúc dữ liệu cơ bản, được sử dụng để khắc phục hạn chế của mảng (cố định về kích thước). C++ nói chung và cụ thể là thư viện STL đã cung cấp sẵn một kiểu dữ liệu List. Tuy nhiên tôi vẫn muốn chia sẻ bài viết này để nêu rõ về bản chất của danh sách liên kết và một số thao tác cơ bản trên nó.
  • description
    Data Structure & Algorithm Bùi Nguyễn Minh Hoàng 25/11/2014 02:42 visibility 11096
    Stack – Ngăn xếp là cấu trúc dữ liệu quan trọng , là kiến thức không thể thiếu trong khoa học máy tính và được ứng dụng rất nhiều trong lập trình. Nó là kiểu dữ liệu cơ bản để giải những bài toán từ đơn giản đến phức tạp, nhiều bài toán phức tạp đã được đơn giản hóa đi rất nhiều nhờ loại cấu trúc dữ liệu này.
Hỏi đáp
  • access_time 27/03/2019 06:33
    chào bạn ... đọc thêm
  • access_time 25/03/2019 14:27
    Chào bạn ... đọc thêm
  • access_time 13/09/2018 19:27
    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 26/07/2018 21:09
    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
Thành Nhân viết trong bài Arduino Với IC 74HC595
Cho em xin code điều khiển độc lập 2-4 ic hc595 ạ
Nguyễn Quốc Hưng viết trong bài Lập Trình Game Với DirectX - Phần 1: Cài Đặt DirectX
cái phần tạo file main.cpp là mình tạo ở đâu vậy ạ. cho em xin hướng dẫn chi tiết
Nguyễn Văn Đạt viết trong bài Điều Khiển Động Cơ Servo Với Adruino
anh ơi, cho em hỏi là cấp nguồn như thế nào để nuôi được 2 con servo bằng pin 9V ạ. nếu em kết nối với laptop hoặc máy tính thì 2 servo chạy rất tốt mà nếu xài pin 9v thì kéo không nổi ạ, anh hướng dẫn em nên cấp nguồn như
Toan Nguyen viết trong bài Arduino Với IC 74HC595
Bài viết rất thú vị, cảm ơn bạn đã chia sẻ. Mình góp ý 2 chỗ trong bài viết như sau: 1. Phần "Ý nghĩa của các chân", không rõ bạn dùng IC 74HC595 của hãng nào, nhưng mình tra datasheet trên google thì thấy chân RESET trạng
Bùi Ngọc Nguyên viết trong bài Design Pattern: Singleton Pattern
Bài viết rất hữu ích
Phan Thanh Nhật viết trong bài Điều Khiển Động Cơ Servo Với Adruino
Nếu mình dùng arduino + sevor + điều khiển động cơ L298 + bluetooth HC-05 nữa thì code mình lập trình như thế nào ạ? và cách nối dây của nó nữa. Em xin cảm ơ
Ryuunosuke viết trong bài Hướng Dẫn Lập Trình C++ Và Gỡ Lỗi Với Visual Studio Code
link download nay ko cai dc vao program(x64) ma chi cai vao C:\MinGW ntn thoi a