diff --git a/utils/sizeof.c b/utils/sizeof.c
deleted file mode 120000
index c5f88a392aa7ae44fb85560d907b485417870cec..0000000000000000000000000000000000000000
--- a/utils/sizeof.c
+++ /dev/null
@@ -1 +0,0 @@
-alt/sizeof_01.c
\ No newline at end of file
diff --git a/utils/sizeof.c b/utils/sizeof.c
new file mode 100644
index 0000000000000000000000000000000000000000..cb23c574e9b463cbd667208fa829f33912a04c9f
--- /dev/null
+++ b/utils/sizeof.c
@@ -0,0 +1,70 @@
+#include <stdio.h>
+
+int main ()
+{
+
+  char vetor_01[5], var_01;
+  int  vetor_02[6], var_02;
+  float vetor_03[7], var_03;
+  double  vetor_04[6], var_04;
+  long int var_05;
+  long long int var_06;
+  short int var_07;
+
+  struct cls {
+    int a;
+    char b[5];
+    int c[10];
+  };
+
+  printf("\n");
+  printf("\n");
+
+  printf("\n");
+  printf(" ================================== \n");
+  printf("|    TIPO       | TAMANHO EM BYTES |\n");
+  printf("|==================================|\n");
+  printf("| char          |       %2lu         |\n", sizeof(char));
+  printf("| int           |       %2lu         |\n", sizeof(int));
+  printf("| unsig int     |       %2lu         |\n", sizeof(unsigned int));
+  printf("| short int     |       %2lu         |\n", sizeof(short int));
+  printf("| long int      |       %2lu         |\n", sizeof(long int));
+  printf("| long long int |       %2lu         |\n", sizeof(long long int));
+  printf("| float         |       %2lu         |\n", sizeof(float));
+  printf("| double        |       %2lu         |\n", sizeof(double));
+  printf("| long double   |       %2lu         |\n", sizeof(long double));
+  printf("| struct cls    |       %2lu         |\n", sizeof(struct cls));
+  printf(" ==================================|\n");
+  printf("| void *        |       %2lu         |\n", sizeof(void *));
+  printf("| char *        |       %2lu         |\n", sizeof(char *));
+  printf("| int  *        |       %2lu         |\n", sizeof(int *));
+  printf("| short int *   |       %2lu         |\n", sizeof(short int *));
+  printf("| long int  *   |       %2lu         |\n", sizeof(long int *));
+  printf("| float     *   |       %2lu         |\n", sizeof(float *));
+  printf("| double    *   |       %2lu         |\n", sizeof(double *));
+  printf("| long double * |       %2lu         |\n", sizeof(long double *));
+  printf(" ==================================  \n");
+
+  printf("\n");
+  printf("\n");
+
+  printf(" ====================================== \n");
+  printf("|      VARIAVEL     | TAMANHO EM BYTES |\n");
+  printf("|======================================|\n");
+  printf("| char   v[5]       |       %2lu         |\n", sizeof vetor_01 );
+  printf("| int    v[6]       |       %2lu         |\n", sizeof vetor_02 );
+  printf("| float  v[7]       |       %2lu         |\n", sizeof vetor_03 );
+  printf("| double v[6]       |       %2lu         |\n", sizeof(vetor_04));
+  printf("| char   var        |       %2lu         |\n", sizeof var_01 );
+  printf("| int    var        |       %2lu         |\n", sizeof var_02 );
+  printf("| short int var     |       %2lu         |\n", sizeof(var_07));
+  printf("| long int var      |       %2lu         |\n", sizeof(var_05));
+  printf("| long long int var |       %2lu         |\n", sizeof(var_06));
+  printf("| float  var        |       %2lu         |\n", sizeof var_03 );
+  printf("| double var        |       %2lu         |\n", sizeof(var_04));
+  printf(" ====================================== \n");
+
+  printf("\n");
+  printf("\n");
+
+}
diff --git a/utils/utils.c b/utils/utils.c
deleted file mode 120000
index 48fee25878195e28820f0a02cec4934953779d1f..0000000000000000000000000000000000000000
--- a/utils/utils.c
+++ /dev/null
@@ -1 +0,0 @@
-alt/utils-00.c
\ No newline at end of file
diff --git a/utils/utils.c b/utils/utils.c
new file mode 100644
index 0000000000000000000000000000000000000000..e712d67f3658502f8af37ce5a0ab0e1ef2390dd7
--- /dev/null
+++ b/utils/utils.c
@@ -0,0 +1,21 @@
+#include <stdio.h>
+#include "utils.h"
+
+/*  Retorna tempo em milisegundos
+
+    Forma de uso:
+ 
+    double tempo;
+    tempo = timestamp();
+    <trecho de programa do qual se deseja medir tempo>
+    tempo = timestamp() - tempo;
+*/
+
+double timestamp(void)
+{
+  struct timeval tp;
+  gettimeofday(&tp, NULL);
+  // printf("\n*** %7.10lf ms %7.10lf ms\n", tp.tv_sec*1.0e3, tp.tv_usec*1.0e-3);
+  return((double)(tp.tv_sec*1.0e3 + tp.tv_usec*1.0e-3));
+}
+
diff --git a/utils/utils.h b/utils/utils.h
deleted file mode 120000
index 58330b7729ff0eff330a8b16e426ea7758fa8108..0000000000000000000000000000000000000000
--- a/utils/utils.h
+++ /dev/null
@@ -1 +0,0 @@
-alt/utils-00.h
\ No newline at end of file
diff --git a/utils/utils.h b/utils/utils.h
new file mode 100644
index 0000000000000000000000000000000000000000..14a0ccece58b66243a5b8eade70a09b17154a8d1
--- /dev/null
+++ b/utils/utils.h
@@ -0,0 +1,10 @@
+#ifndef __UTILS_H__
+#define __UTILS_H__
+
+#include <stdlib.h>
+#include <sys/time.h>
+
+double timestamp(void);
+
+#endif // __UTILS_H__
+