mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
25 lines
1015 B
ReStructuredText
25 lines
1015 B
ReStructuredText
QL detective tutorials
|
|
======================
|
|
|
|
.. toctree::
|
|
:glob:
|
|
:hidden:
|
|
|
|
./*
|
|
|
|
Welcome to QL! These tutorials are aimed at complete beginners. They teach you how to write QL queries and introduce you to key logic concepts along the way.
|
|
|
|
We recommend you first read the :doc:`Introduction to the QL language <../introduction-to-ql>` page for a basic description of QL.
|
|
|
|
Currently the following tutorials are available:
|
|
|
|
- :doc:`Find the thief <find-thief-1>` - a three part mystery that introduces logical connectives, quantifiers and aggregates
|
|
- :doc:`Catch the fire starter <fire-1>` - an intriguing search that introduces predicates and classes
|
|
- :doc:`Crown the rightful heir <heir>` - a detective puzzle that introduces recursion
|
|
|
|
Further resources
|
|
-----------------
|
|
|
|
- For a summary of available learning resources, see :doc:`Learning QL <../../index>`.
|
|
- For an overview of the important concepts in QL, see the `QL language handbook <https://help.semmle.com/QL/ql-handbook/index.html>`__.
|