This book presents the theoretical basis and applications of biomedical signal analysis and processing. Initially, the nature of the most common biomedical signals, such as electroencephalography, electromyography, electrocardiography and others, is described. The theoretical basis of linear signal processing is summarized, with continuous and discrete representation, linear filters and convolutions, Fourier and Wavelets transforms. Machine learning concepts are also presented, from classic methods to deep neural networks. Finally, several applications in neuroscience are presented and discussed, involving diagnosis and therapy, in addition to other applications.