🦲
mind
  • cleber's mind
  • plans
    • fact checking
    • personal assistant
  • self-management
    • agenda and tasks
    • mails and emails
  • knowledge
    • career
    • programming
      • Big O Notation
      • browsing data
      • C/C++
      • databases
      • eclipse
      • gradle
      • java
        • apache camel
      • javascript
      • naming convention
      • mysql
      • prolog
      • regex
      • REST
      • ssl/tls
      • version control
        • git commands
      • web-semantics
      • wot
    • research
      • mas
      • planning
      • math
        • probability
      • machine learning
      • nlp
      • speech recognition
      • data sources
      • data visualisation
    • it
      • asterisk
      • containers
        • installing docker
        • deploying busybox
        • deploying a sample
        • deploying node-red
        • deploying from the hub
      • clusters
        • installing kubernetes
        • deploying bootcamp
        • deploying nginx
        • deploying jacamo-rest
        • grafana
      • deploy
        • heroku
      • linux
        • tmux
        • vim
        • startup
      • networks
      • pdf
        • ssh
    • productivity
    • language
      • expressions
        • nice signposts
        • linking expressions
      • latex
      • scientific
      • writing
    • sailing
    • financial
      • assets
    • emergency
    • out of boxes
  • teaching
    • eletrônica digital
      • Conversão decimal para binário
      • Conversão binário para decimal
      • Sinais analógicos vs digitais
    • programação I
    • cabeamento estruturado
  • moments
    • insightful ai facts
    • ai4industry-hackathon
    • previous activities
  • brasil
  • external links
    • personal webpage
    • my github
Powered by GitBook
On this page
  • Navigating
  • Learning programming
  • Common concepts

Was this helpful?

  1. knowledge

programming

programming stuffs

PreviouscareerNextBig O Notation

Last updated 10 months ago

Was this helpful?

This section is about programming. Most of the subsections are detailing programming languages that I have used.

Navigating

  • programming languages information

  • IDE shortcuts and tips

  • programming language

  • programming language

  • and prolog-like laguages

  • integration architecture

  • systems

Learning programming

  • For the first steps and children it is great to try and .

  • is a nice tool for learning many languages such as Java, Javascript, C and others.

Common concepts

: P problems are the ones that we say can be solved "fast" or in Polynomial Time. NP is about harder problems, it stands for Non-deterministic Polynomial Time a class of problems that the worst case can be solved in Polynomial Time by Non-deterministic Turing machines. Still, there are NP-Hard/NP-Complete problems which there is no known way to solve in polynomial time. Although it is hard to find solutions, the solutions of all these problems are testable in polynomial time. Oppositely, solutions of problems in the class of EXPonential Time cannot be quickly tested. can also help.

C/C++
eclipse
java
javascript
prolog
REST
version control
code.org
scratch
Codingame
P vs NP problems
This MIT course