Is there any way to find out if any alteration is done to any table? I am using SQL Server and a database has too many tables. I am preparing the list of tables which have been recently modified.

Is there any way to find out which tables are modified?

I am interested in knowing:  


if any datatypes are modified to any columns,  
new column is added,  
any column is deleted.


Note
The answers below shows tables which has been modified but do not give enough information of what changes has been done to the tables.
You can check the modify_date column in either the sys.tables or sys.all_objects (with type = 'U' for user table) system views.  The below query will work, note that this cast defaults to midnight.

select name from sys.all_objects where type = 'U' and
modify_date &gt;= cast('2018-08-22' as datetime)