Estas son las diferencias entre la programación secuencial y la programación concurrente:

Programación secuencial

La programación secuencial (también llamada estructura secuencial), es un programa que hace que una instrucción siga a otra instrucción después de que esta haya finalizado.

Programación concurrente

La programación concurrente consiste en utilizar técnicas de programación que hagan que múltiples instrucciones de un programa funcionen al mismo tiempo.

Diferencias

En pocas palabras, la programación concurrente logra que múltiples instrucciones se ejecuten a la vez, logrando así mayor velocidad en la ejecución de nuestros programas.