COMPUTER
SCIENCE
MASTER

Compartilhar conhecimento e transformar a SUA vida através da computação!
Construindo um sistema com login e senha
12jan

Construindo um sistema com login e senha

Nesse exercício você vai aprender como criar a funcionalidade de login e senha para um sistema gerenciador de atividades físicas

Construindo um gerenciador de atividades físicas
07jan

Construindo um gerenciador de atividades físicas

Nesse exercício você vai aprender como criar uma interface funcional e intuitiva para um sistema gerenciador de atividades físicas usando

Criando fractais usando Python
06jan

Criando fractais usando Python

Nesse post vou mostrar pra vocês como é possível criar dois fractais muito legais usando a linguagem Python e algumas

Como criar o jogo da cobrinha (snake) usando P5.js
23dez

Como criar o jogo da cobrinha (snake) usando P5.js

Nesse post, vamos entender como criar jogo da cobrinha usando o P5js, um framework escrito em javascript especificamente para controle

Como criar imagens (fractais) usando apenas programação
16dez

Como criar imagens (fractais) usando apenas programação

Nesse post vamos mostrar em detalhes como podemos criar e manipular imagens usando apenas linguagens de programação. Para isso vamos

Como resolver sistemas de equações usando Python
10dez

Como resolver sistemas de equações usando Python

Nesse post vamos mostrar como você pode usar o Python para resolver sistemas de equações. No entanto, meu objetivo vai

Jogo da memória em PHP
26nov

Jogo da memória em PHP

Nesse post você vai entender como implementar uma versão simples e didática do Jogo da memória em PHP. O jogo

O problema do caixeiro viajante
09nov

O problema do caixeiro viajante

Nesse post você vai fazer uma viagem tanto na história quanto na complexidade do problema do caixeiro viajante. Esse monstro

Jogo da forca em PHP
01out

Jogo da forca em PHP

O jogo da forca faz parte do pacote básico de jogos da infância de todo mundo que nasceu nos anos

Exemplos didáticos

Como compilar markdown usando PHP
03set

Como compilar markdown usando PHP

Nesse post vamos explicar como utilizar o PHP para compilar e mostrar texto escrito na linguagem markdown. Você já deve

Como criar um web crawler com Python
21dez

Como criar um web crawler com Python

Hoje nós vamos criar um web crawler python usando algumas ferramentas (bibliotecas) como o scrapy. Se você já pensou que

Como usar o IGraph no Python
13dez

Como usar o IGraph no Python

O Igraph é uma coleção de bibliotecas para criar e manipular gráficos e analisar redes. Está escrito em C e

Como criar um mapa de calor usando o Python
13out

Como criar um mapa de calor usando o Python

Nesse artigo vou te mostrar como fazer uma representação visual para a frequência de acontecimentos em determinado lugar mais conhecido

Como ler PDF com Python
05out

Como ler PDF com Python

Ler PDF com Python é possível  e também bastante fácil a medida que usamos bibliotecas especializadas nessa tarefa. Algumas delas

Exemplo de CRUD – Java Servlets e JSP
24set

Exemplo de CRUD – Java Servlets e JSP

Nesse post você vai ver um exemplo de código completo e funcional usando a linguagem Java servlet e páginas JSP.

Exercícios

Construindo um sistema com login e senha
12jan

Construindo um sistema com login e senha

Nesse exercício você vai aprender como criar a funcionalidade de login e senha para um sistema gerenciador de atividades físicas

Construindo um gerenciador de atividades físicas
07jan

Construindo um gerenciador de atividades físicas

Nesse exercício você vai aprender como criar uma interface funcional e intuitiva para um sistema gerenciador de atividades físicas usando

Construindo um cardápio usando arrays em PHP
30abr

Construindo um cardápio usando arrays em PHP

Nesse post você encontra um exercício sobre arrays em PHP, você vai praticar como criar um cardápio usando a HTML

Sistema de gerenciamento de pedidos de uma gráfica
19dez

Sistema de gerenciamento de pedidos de uma gráfica

Nesse exercício de programação orientada a objetos com foco em UML você irá entender melhor como modelar um sistema orientado

Construtores e Sobrecarga
19dez

Construtores e Sobrecarga

Nesse post você encontrará vários exercícios que irão te fazer pensar sobre as vantagens de utilizar construtores e sobrecarga em

Polimorfismo
19dez

Polimorfismo

Nesse questionário você vai treinar suas habilidades em Polimorfismo, um dos pilares da Programação orientada a objetos (POO).    

Projeto SOS

Está precisando de ajuda?

Conheça nosso projeto GRATUITO de compartilhamento de conhecimento.

Sobre nós

Vinicius dos Santos

autor

Sou apaixonado por computação e ensino. Criei esse blog como um hobby para compartilhar conhecimento sobre computação e me divertir.

Vanessa Leticia Gallo

Co-autora

Originalmente Bacharela em Química, e em transição de carreira para a computação. Colaboro aqui com o design e trazendo cada etapa do meu aprendizado como dev.

Esse blog nasceu e até hoje permanece como um hobby. Nosso objetivo principal é criar uma forma eficiente de documentar e compartilhar todo o conhecimento que adquirimos durante os anos. Essa comunidade é uma realização pessoal nossa e tenta retratar da melhor forma possível como  imaginamos a área da computação: com profissionais mais altruístas e engajados em colaborar.
 
Ao participar dessa comunidade você precisa entender que: 
1) Quanto mais conhecimento você compartilha, mais você CRESCE.
2) É preciso ser ALTRUÍSTA em relação ao seu conhecimento. 
3) Você pode tornar o mundo MELHOR quando aprende/ensina computação.
  • Missão

    A missão do Computer Science Master é criar uma comunidade ALTRUÍSTA e engajada em tornar o mundo um lugar melhor através da computação. 

  • Visão

    Ser a maior comunidade de ciência da computação engajada em melhorar a vida das pessoas através do ensino e do compartilhamento de conhecimento.

  • Valores

    Nossa comunidade é baseada no ALTRUÍSMO, ou seja, o CSM é sobre COMPARTILHAR. Nós realmente acreditamos que a computação pode mudar a vida das pessoas, além disso, acreditamos que existem ideias dentro de você que precisam da computação para começar a mudar o mundo. O CSM é sobre dar a você uma oportunidade da computação mudar a sua vida.

Minha História

2008: Administração na UENP

O curso de administração permitiu que eu descobrisse que minha vocação não era administração, mas sim a informática, pois tudo que estava ligado à informática, me interessava 1000x mais do que a própria administração. 

Depois de formado decidi que iria me dedicar plenamente à informática e que essa seria minha nova carreira.

2012: Análise de Sistemas na UTFPR

Mesmo precisando trabalhar durante o dia e estudar à noite, resolvi que essa seria minha carreira.
As primeiras semanas já foram mais do que desafiadoras: algoritmos, programação em C, teoria da computação etc. Porém, mesmo com 1001 dificuldades senti que aquele era meu lugar.  
Foi assim que tive certeza que essa era minha área. 

2015 Desenvolver Java Web na Atos

Depois de formado, entrei na multinacional ATOS, em Londrina-PR, como desenvolvedor web júnior.
A empresa era excelente e tive muitas oportunidades de interagir com profissionais incríveis. 
Após 8 meses, percebi que minha vontade de estudar era maior e aquela paixão pelo desenvolvimento de sistemas na indústria havia ido embora.  Nesse momento resolvi que deveria seguir a carreira acadêmica.

2016: Mestrado em Engenharia de Software na UTPR

Passei no processo seletivo e fiquei 2 anos desenvolvendo um projeto que buscava simplificar a seleção de estudos primários no processo de Revisão Sistemática da Literatura usando técnicas de Processamento de Linguagem Natural. Esse grande desafio me levou muito longe nessa área e pude entender melhor como funciona a vida acadêmica. 

2019: Doutorado em Engenharia de Software na USP São Carlos

Em 2019 passei no processo seletivo e poderia ser doutorando da USP de São Carlos/SP.
Atualmente ainda trabalho buscando melhorar o processo de Revisão Sistemática da Literatura, e só faltam 2 anos para o término do doutorado. Hoje estou muito satisfeito com a carreira que escolhi.

Contato